home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Strategy•
/
Reversi ••••
/
Reversi Docs
/
Reversi Docs.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1990-07-31
|
127KB
|
2,245 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
export_0:
00000000 4EFA 1934 jmp [PC + 0x1934 /* 00001936 */]
fn00000004:
00000004 4E56 FFF8 link A6, -0x0008
00000008 48E7 0108 movem.l -[A7], D7,A4
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 2D54 FFF8 move.l [A6 - 0x8], [A4]
00000014 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
0000001A 486E FFF8 pea.l [A6 - 0x8]
0000001E A870 syscall LocalToGlobal
00000020 486E FFFC pea.l [A6 - 0x4]
00000024 A870 syscall LocalToGlobal
00000026 286E 000C movea.l A4, [A6 + 0xC]
0000002A 28AE FFF8 move.l [A4], [A6 - 0x8]
0000002E 296E FFFC 0004 move.l [A4 + 0x4], [A6 - 0x4]
00000034 4CDF 1080 movem.l D7,A4, [A7]+
00000038 4E5E unlink A6
0000003A 2E9F move.l [A7], [A7]+
0000003C 4E75 rts
fn0000003E:
0000003E 4E56 0000 link A6, 0
00000042 48E7 0100 movem.l -[A7], D7
00000046 3E2E 000A move.w D7, [A6 + 0xA]
0000004A BE6E 0008 cmp.w D7, [A6 + 0x8]
0000004E 6F00 000C ble +0xE /* 0000005C */
00000052 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8]
00000058 4EFA 0008 jmp [PC + 0x8 /* 00000062 */]
label0000005C:
0000005C 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA]
label00000062:
00000062 4CDF 0080 movem.l D7, [A7]+
00000066 4E5E unlink A6
00000068 2E9F move.l [A7], [A7]+
0000006A 4E75 rts
fn0000006C:
0000006C 4E56 FFDC link A6, -0x0024
00000070 48E7 0108 movem.l -[A7], D7,A4
00000074 2D6D FEE6 FFE4 move.l [A6 - 0x1C], [A5 - 0x11A]
0000007A 2D6D FEEA FFE8 move.l [A6 - 0x18], [A5 - 0x116]
00000080 286E 000A movea.l A4, [A6 + 0xA]
00000084 2D54 FFFC move.l [A6 - 0x4], [A4]
00000088 286E FFFC movea.l A4, [A6 - 0x4]
0000008C 2D6C 0010 FFEC move.l [A6 - 0x14], [A4 + 0x10]
00000092 2D6C 0014 FFF0 move.l [A6 - 0x10], [A4 + 0x14]
00000098 286E 000A movea.l A4, [A6 + 0xA]
0000009C 2F14 move.l -[A7], [A4]
0000009E 3E2E FFE8 move.w D7, [A6 - 0x18]
000000A2 0647 0032 addi.w D7, 0x32 /* '2' */
000000A6 3F07 move.w -[A7], D7
000000A8 3E2E FFEA move.w D7, [A6 - 0x16]
000000AC 0647 0032 addi.w D7, 0x32 /* '2' */
000000B0 3F07 move.w -[A7], D7
000000B2 4227 clr.b -[A7]
000000B4 A91B syscall MoveWindow
000000B6 286E 000A movea.l A4, [A6 + 0xA]
000000BA 2F14 move.l -[A7], [A4]
000000BC 1F3C 0001 move.b -[A7], 0x1
000000C0 A908 syscall ShowHide
000000C2 286E FFFC movea.l A4, [A6 - 0x4]
000000C6 286C 0072 movea.l A4, [A4 + 0x72]
000000CA 2854 movea.l A4, [A4]
000000CC 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2]
000000D2 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6]
000000D8 286E 000A movea.l A4, [A6 + 0xA]
000000DC 2F14 move.l -[A7], [A4]
000000DE 4227 clr.b -[A7]
000000E0 A908 syscall ShowHide
000000E2 3E2E FFFA move.w D7, [A6 - 0x6]
000000E6 9E6E FFF6 sub.w D7, [A6 - 0xA]
000000EA 9E6E FFF2 sub.w D7, [A6 - 0xE]
000000EE DE6E FFEE add.w D7, [A6 - 0x12]
000000F2 48C7 ext.l D7
000000F4 8FFC 0002 divs.w D7, 0x2
000000F8 3D47 FFDC move.w [A6 - 0x24], D7
000000FC 3E2E FFF8 move.w D7, [A6 - 0x8]
00000100 9E6E FFF4 sub.w D7, [A6 - 0xC]
00000104 9E6E FFF0 sub.w D7, [A6 - 0x10]
00000108 DE6E FFEC add.w D7, [A6 - 0x14]
0000010C 3D47 FFDE move.w [A6 - 0x22], D7
00000110 0C6E 0013 FFDE cmpi.w [A6 - 0x22], 0x13
00000116 6F00 000C ble +0xE /* 00000124 */
0000011A 3D7C 0013 FFDE move.w [A6 - 0x22], 0x13
00000120 4EFA 0010 jmp [PC + 0x10 /* 00000132 */]
label00000124:
00000124 3E2E FFDE move.w D7, [A6 - 0x22]
00000128 48C7 ext.l D7
0000012A 8FFC 0002 divs.w D7, 0x2
0000012E 3D47 FFDE move.w [A6 - 0x22], D7
label00000132:
00000132 3E2E FFEA move.w D7, [A6 - 0x16]
00000136 9E6E FFE6 sub.w D7, [A6 - 0x1A]
0000013A 9E6E FFFA sub.w D7, [A6 - 0x6]
0000013E DE6E FFF6 add.w D7, [A6 - 0xA]
00000142 48C7 ext.l D7
00000144 8FFC 0002 divs.w D7, 0x2
00000148 3D47 FFE2 move.w [A6 - 0x1E], D7
0000014C 3E2E FFE4 move.w D7, [A6 - 0x1C]
00000150 0647 0014 addi.w D7, 0x14
00000154 3D47 FFE4 move.w [A6 - 0x1C], D7
00000158 3E2E FFE8 move.w D7, [A6 - 0x18]
0000015C 9E6E FFE4 sub.w D7, [A6 - 0x1C]
00000160 9E6E FFF8 sub.w D7, [A6 - 0x8]
00000164 DE6E FFF4 add.w D7, [A6 - 0xC]
00000168 48C7 ext.l D7
0000016A 8FFC 0002 divs.w D7, 0x2
0000016E 0647 0014 addi.w D7, 0x14
00000172 3D47 FFE0 move.w [A6 - 0x20], D7
00000176 286E 000A movea.l A4, [A6 + 0xA]
0000017A 2F14 move.l -[A7], [A4]
0000017C 3E2E FFDC move.w D7, [A6 - 0x24]
00000180 DE6E FFE2 add.w D7, [A6 - 0x1E]
00000184 3F07 move.w -[A7], D7
00000186 3E2E FFDE move.w D7, [A6 - 0x22]
0000018A DE6E FFE0 add.w D7, [A6 - 0x20]
0000018E 3F07 move.w -[A7], D7
00000190 4227 clr.b -[A7]
00000192 A91B syscall MoveWindow
00000194 4A2E 0008 tst.b [A6 + 0x8]
00000198 6700 000A beq +0xC /* 000001A4 */
0000019C 286E 000A movea.l A4, [A6 + 0xA]
000001A0 2F14 move.l -[A7], [A4]
000001A2 A915 syscall ShowWindow
label000001A4:
000001A4 4CDF 1080 movem.l D7,A4, [A7]+
000001A8 4E5E unlink A6
000001AA 205F movea.l A0, [A7]+
000001AC 5C8F addq.l A7, 6
000001AE 4ED0 jmp [A0]
fn000001B0:
000001B0 4E56 FFFA link A6, -0x0006
000001B4 48E7 0100 movem.l -[A7], D7
000001B8 598F subq.l A7, 4
000001BA 3F3C 0BB8 move.w -[A7], 0xBB8
000001BE 42A7 clr.l -[A7]
000001C0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000001C6 A97C syscall GetNewDialog
000001C8 2E1F move.l D7, [A7]+
000001CA 2D47 FFFC move.l [A6 - 0x4], D7
000001CE 486E FFFC pea.l [A6 - 0x4]
000001D2 1F3C 0001 move.b -[A7], 0x1
000001D6 4EBA FE94 jsr [PC - 0x16C /* 0000006C */]
000001DA 42A7 clr.l -[A7]
000001DC 486E FFFA pea.l [A6 - 0x6]
000001E0 A991 syscall ModalDialog
000001E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001E6 A983 syscall DisposeDialog
000001E8 4CDF 0080 movem.l D7, [A7]+
000001EC 4E5E unlink A6
000001EE 4E75 rts
fn000001F0:
000001F0 4E56 FFF2 link A6, -0x000E
000001F4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000001F8 4A6D FF8C tst.w [A5 - 0x74]
000001FC 6700 005E beq +0x60 /* 0000025C */
00000200 3E3C 0001 move.w D7, 0x1
00000204 3D47 FFF4 move.w [A6 - 0xC], D7
00000208 BE6D FF8C cmp.w D7, [A5 - 0x74]
0000020C 6E00 004E bgt +0x50 /* 0000025C */
00000210 3D6D FF8C FFF2 move.w [A6 - 0xE], [A5 - 0x74]
label00000216:
00000216 3C07 move.w D6, D7
00000218 5346 subq.w D6, 1
0000021A E54E lsl D6.w, 2
0000021C 49ED FF8E lea.l A4, [A5 - 0x72]
00000220 2874 6000 movea.l A4, [A4 + D6.w]
00000224 2854 movea.l A4, [A4]
00000226 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
0000022C 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00000232 3C07 move.w D6, D7
00000234 5346 subq.w D6, 1
00000236 CDFC 0006 muls.w D6, 0x6
0000023A 49ED FFB6 lea.l A4, [A5 - 0x4A]
0000023E 3A2E FFFC move.w D5, [A6 - 0x4]
00000242 9A6E FFF8 sub.w D5, [A6 - 0x8]
00000246 3985 6004 move.w [A4 + D6.w + 0x4], D5
0000024A BE6E FFF2 cmp.w D7, [A6 - 0xE]
0000024E 6C00 000C bge +0xE /* 0000025C */
00000252 5247 addq.w D7, 1
00000254 3D47 FFF4 move.w [A6 - 0xC], D7
00000258 4EFA FFBC jmp [PC - 0x44 /* 00000216 */]
label0000025C:
0000025C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000260 4E5E unlink A6
00000262 4E75 rts
fn00000264:
00000264 4E56 FFF0 link A6, -0x0010
00000268 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000026C 4A6D FF8C tst.w [A5 - 0x74]
00000270 6700 00A6 beq +0xA8 /* 00000318 */
00000274 3E3C 0001 move.w D7, 0x1
00000278 3D47 FFFA move.w [A6 - 0x6], D7
0000027C BE6D FF8C cmp.w D7, [A5 - 0x74]
00000280 6E00 0096 bgt +0x98 /* 00000318 */
00000284 3D6D FF8C FFF0 move.w [A6 - 0x10], [A5 - 0x74]
label0000028A:
0000028A 286D FF80 movea.l A4, [A5 - 0x80]
0000028E 2854 movea.l A4, [A4]
00000290 3C2C 000E move.w D6, [A4 + 0xE]
00000294 9C6C 000A sub.w D6, [A4 + 0xA]
00000298 3D46 FFFE move.w [A6 - 0x2], D6
0000029C 3C07 move.w D6, D7
0000029E 5346 subq.w D6, 1
000002A0 E54E lsl D6.w, 2
000002A2 49ED FF8E lea.l A4, [A5 - 0x72]
000002A6 2874 6000 movea.l A4, [A4 + D6.w]
000002AA 2854 movea.l A4, [A4]
000002AC 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2]
000002B2 2D6C 0006 FFF6 move.l [A6 - 0xA], [A4 + 0x6]
000002B8 3C2E FFF8 move.w D6, [A6 - 0x8]
000002BC 9C6E FFF4 sub.w D6, [A6 - 0xC]
000002C0 3D46 FFFC move.w [A6 - 0x4], D6
000002C4 3C07 move.w D6, D7
000002C6 5346 subq.w D6, 1
000002C8 CDFC 0006 muls.w D6, 0x6
000002CC 49ED FFB6 lea.l A4, [A5 - 0x4A]
000002D0 3A2E FFFE move.w D5, [A6 - 0x2]
000002D4 9A6E FFFC sub.w D5, [A6 - 0x4]
000002D8 48C5 ext.l D5
000002DA 8BFC 0002 divs.w D5, 0x2
000002DE 3985 6000 move.w [A4 + D6.w], D5
000002E2 3C07 move.w D6, D7
000002E4 5346 subq.w D6, 1
000002E6 CDFC 0006 muls.w D6, 0x6
000002EA 49ED FFB6 lea.l A4, [A5 - 0x4A]
000002EE 3A07 move.w D5, D7
000002F0 5345 subq.w D5, 1
000002F2 CBFC 0006 muls.w D5, 0x6
000002F6 47ED FFB6 lea.l A3, [A5 - 0x4A]
000002FA 3833 5000 move.w D4, [A3 + D5.w]
000002FE D86E FFFC add.w D4, [A6 - 0x4]
00000302 3984 6002 move.w [A4 + D6.w + 0x2], D4
00000306 BE6E FFF0 cmp.w D7, [A6 - 0x10]
0000030A 6C00 000C bge +0xE /* 00000318 */
0000030E 5247 addq.w D7, 1
00000310 3D47 FFFA move.w [A6 - 0x6], D7
00000314 4EFA FF74 jmp [PC - 0x8C /* 0000028A */]
label00000318:
00000318 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000031C 4E5E unlink A6
0000031E 4E75 rts
fn00000320:
00000320 4E56 FFE2 link A6, -0x001E
00000324 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000328 4A6D FF8C tst.w [A5 - 0x74]
0000032C 6700 01A2 beq +0x1A4 /* 000004D0 */
00000330 4A2E 0008 tst.b [A6 + 0x8]
00000334 6700 000E beq +0x10 /* 00000344 */
00000338 286D FF80 movea.l A4, [A5 - 0x80]
0000033C 2854 movea.l A4, [A4]
0000033E 486C 0008 pea.l [A4 + 0x8]
00000342 A87B syscall ClipRect
label00000344:
00000344 286D FF80 movea.l A4, [A5 - 0x80]
00000348 2854 movea.l A4, [A4]
0000034A 558F subq.l A7, 2
0000034C 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000350 A960 syscall GetControlValue/GetCtlValue
00000352 3E1F move.w D7, [A7]+
00000354 3D47 FFFA move.w [A6 - 0x6], D7
00000358 558F subq.l A7, 2
0000035A 3E2C 000C move.w D7, [A4 + 0xC]
0000035E 9E6C 0008 sub.w D7, [A4 + 0x8]
00000362 48C7 ext.l D7
00000364 8FEC 0018 divs.w D7, [A4 + 0x18]
00000368 DE6E FFFA add.w D7, [A6 - 0x6]
0000036C 5347 subq.w D7, 1
0000036E 3F07 move.w -[A7], D7
00000370 3F2C 005E move.w -[A7], [A4 + 0x5E]
00000374 4EBA FCC8 jsr [PC - 0x338 /* 0000003E */]
00000378 3E1F move.w D7, [A7]+
0000037A 3D47 FFFC move.w [A6 - 0x4], D7
0000037E 2D7C FFFF FFFF FFF2 move.l [A6 - 0xE], 0xFFFFFFFF
00000386 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
0000038C 426E FFF6 clr.w [A6 - 0xA]
label00000390:
00000390 3E2E FFF6 move.w D7, [A6 - 0xA]
00000394 5247 addq.w D7, 1
00000396 3D47 FFF6 move.w [A6 - 0xA], D7
0000039A 2E2E FFF2 move.l D7, [A6 - 0xE]
0000039E 5287 addq.l D7, 1
000003A0 2D47 FFF2 move.l [A6 - 0xE], D7
000003A4 598F subq.l A7, 4
000003A6 266D FF80 movea.l A3, [A5 - 0x80]
000003AA 2653 movea.l A3, [A3]
000003AC 2F2B 003E move.l -[A7], [A3 + 0x3E]
000003B0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003B4 47ED FFF2 lea.l A3, [A5 - 0xE]
000003B8 2E0B move.l D7, A3
000003BA 5287 addq.l D7, 1
000003BC 2F07 move.l -[A7], D7
000003BE 2F3C 0000 0001 move.l -[A7], 0x1
000003C4 42A7 clr.l -[A7]
000003C6 2F3C 0000 0001 move.l -[A7], 0x1
000003CC A9E0 syscall Munger
000003CE 2E1F move.l D7, [A7]+
000003D0 2D47 FFF2 move.l [A6 - 0xE], D7
label000003D4:
000003D4 3E2E FFFE move.w D7, [A6 - 0x2]
000003D8 5247 addq.w D7, 1
000003DA 3D47 FFFE move.w [A6 - 0x2], D7
000003DE 3E2E FFFE move.w D7, [A6 - 0x2]
000003E2 DE47 add.w D7, D7
000003E4 47EC 0060 lea.l A3, [A4 + 0x60]
000003E8 3C33 7000 move.w D6, [A3 + D7.w]
000003EC 48C6 ext.l D6
000003EE BCAE FFF2 cmp.l D6, [A6 - 0xE]
000003F2 6D00 FFE0 blt -0x1E /* 000003D4 */
000003F6 3E2E FFF6 move.w D7, [A6 - 0xA]
000003FA 5347 subq.w D7, 1
000003FC E54F lsl D7.w, 2
000003FE 47ED FF8E lea.l A3, [A5 - 0x72]
00000402 2F33 7000 move.l -[A7], [A3 + D7.w]
00000406 4EBA 1612 jsr [PC + 0x1612 /* 00001A1A */]
0000040A 3E2E FFFE move.w D7, [A6 - 0x2]
0000040E 9E6E FFFA sub.w D7, [A6 - 0x6]
00000412 CFEC 0018 muls.w D7, [A4 + 0x18]
00000416 3D47 FFF8 move.w [A6 - 0x8], D7
0000041A 486E FFE2 pea.l [A6 - 0x1E]
0000041E 3E2E FFF6 move.w D7, [A6 - 0xA]
00000422 5347 subq.w D7, 1
00000424 CFFC 0006 muls.w D7, 0x6
00000428 47ED FFB6 lea.l A3, [A5 - 0x4A]
0000042C 3F33 7000 move.w -[A7], [A3 + D7.w]
00000430 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000434 3E2E FFF6 move.w D7, [A6 - 0xA]
00000438 5347 subq.w D7, 1
0000043A CFFC 0006 muls.w D7, 0x6
0000043E 47ED FFB6 lea.l A3, [A5 - 0x4A]
00000442 3F33 7002 move.w -[A7], [A3 + D7.w + 0x2]
00000446 3E2E FFF6 move.w D7, [A6 - 0xA]
0000044A 5347 subq.w D7, 1
0000044C CFFC 0006 muls.w D7, 0x6
00000450 47ED FFB6 lea.l A3, [A5 - 0x4A]
00000454 3C2E FFF8 move.w D6, [A6 - 0x8]
00000458 DC73 7004 add.w D6, [A3 + D7.w + 0x4]
0000045C 3F06 move.w -[A7], D6
0000045E A8A7 syscall SetRect
00000460 558F subq.l A7, 2
00000462 486E FFE2 pea.l [A6 - 0x1E]
00000466 486C 0008 pea.l [A4 + 0x8]
0000046A 486E FFEA pea.l [A6 - 0x16]
0000046E A8AA syscall SectRect
00000470 1E1F move.b D7, [A7]+
00000472 6700 0018 beq +0x1A /* 0000048C */
00000476 3E2E FFF6 move.w D7, [A6 - 0xA]
0000047A 5347 subq.w D7, 1
0000047C E54F lsl D7.w, 2
0000047E 47ED FF8E lea.l A3, [A5 - 0x72]
00000482 2F33 7000 move.l -[A7], [A3 + D7.w]
00000486 486E FFE2 pea.l [A6 - 0x1E]
0000048A A8F6 syscall DrawPicture
label0000048C:
0000048C 3E2E FFF6 move.w D7, [A6 - 0xA]
00000490 5347 subq.w D7, 1
00000492 E54F lsl D7.w, 2
00000494 47ED FF8E lea.l A3, [A5 - 0x72]
00000498 2F33 7000 move.l -[A7], [A3 + D7.w]
0000049C 4EBA 1586 jsr [PC + 0x1586 /* 00001A24 */]
000004A0 3E2E FFF6 move.w D7, [A6 - 0xA]
000004A4 BE6D FF8C cmp.w D7, [A5 - 0x74]
000004A8 57C7 seq D7
000004AA 4407 neg.b D7
000004AC 3C2E FFFE move.w D6, [A6 - 0x2]
000004B0 BC6E FFFC cmp.w D6, [A6 - 0x4]
000004B4 5CC6 sge D6
000004B6 4406 neg.b D6
000004B8 8C07 or.b D6, D7
000004BA 6700 FED4 beq -0x12A /* 00000390 */
000004BE 4A2E 0008 tst.b [A6 + 0x8]
000004C2 6700 000C beq +0xE /* 000004D0 */
000004C6 286D FF6C movea.l A4, [A5 - 0x94]
000004CA 486C 0010 pea.l [A4 + 0x10]
000004CE A87B syscall ClipRect
label000004D0:
000004D0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000004D4 4E5E unlink A6
000004D6 205F movea.l A0, [A7]+
000004D8 548F addq.l A7, 2
000004DA 4ED0 jmp [A0]
fn000004DC:
000004DC 4E56 FFFE link A6, -0x0002
000004E0 48E7 0100 movem.l -[A7], D7
000004E4 558F subq.l A7, 2
000004E6 2F2D FFF4 move.l -[A7], [A5 - 0xC]
000004EA 2F3C 5204 0498 move.l -[A7], 0x52040498
000004F0 A8FD syscall PrGlue
000004F2 1E1F move.b D7, [A7]+
000004F4 1D47 FFFE move.b [A6 - 0x2], D7
000004F8 558F subq.l A7, 2
000004FA 2F2D FFF4 move.l -[A7], [A5 - 0xC]
000004FE 2F3C 2A04 0484 move.l -[A7], 0x2A040484
00000504 A8FD syscall PrGlue
00000506 1E1F move.b D7, [A7]+
00000508 1D47 FFFE move.b [A6 - 0x2], D7
0000050C 4CDF 0080 movem.l D7, [A7]+
00000510 4E5E unlink A6
00000512 4E75 rts
fn00000514:
00000514 4E56 FE78 link A6, -0x0188
00000518 48E7 0FF8 movem.l -[A7], D4,D5,D6,D7,A0,A1,A2,A3,A4
0000051C 558F subq.l A7, 2
0000051E 2F2D FFF4 move.l -[A7], [A5 - 0xC]
00000522 2F3C 3204 0488 move.l -[A7], 0x32040488
00000528 A8FD syscall PrGlue
0000052A 1E1F move.b D7, [A7]+
0000052C 6700 048C beq +0x48E /* 000009BA */
00000530 286D FF88 movea.l A4, [A5 - 0x78]
00000534 2854 movea.l A4, [A4]
00000536 2F0C move.l -[A7], A4
00000538 A851 syscall SetCursor
0000053A 598F subq.l A7, 4
0000053C 2F2D FFF4 move.l -[A7], [A5 - 0xC]
00000540 42A7 clr.l -[A7]
00000542 42A7 clr.l -[A7]
00000544 2F3C 0400 0C00 move.l -[A7], 0x4000C00
0000054A A8FD syscall PrGlue
0000054C 2E1F move.l D7, [A7]+
0000054E 2D47 FFFC move.l [A6 - 0x4], D7
00000552 286D FF80 movea.l A4, [A5 - 0x80]
00000556 2854 movea.l A4, [A4]
00000558 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000055C 4EBA 14BC jsr [PC + 0x14BC /* 00001A1A */]
00000560 286D FF80 movea.l A4, [A5 - 0x80]
00000564 2854 movea.l A4, [A4]
00000566 266D FFF4 movea.l A3, [A5 - 0xC]
0000056A 2653 movea.l A3, [A3]
0000056C 2D6B 0008 FE86 move.l [A6 - 0x17A], [A3 + 0x8]
00000572 2D6B 000C FE8A move.l [A6 - 0x176], [A3 + 0xC]
00000578 3E2E FE88 move.w D7, [A6 - 0x178]
0000057C 0647 0014 addi.w D7, 0x14
00000580 3D47 FE88 move.w [A6 - 0x178], D7
00000584 3E2E FE8C move.w D7, [A6 - 0x174]
00000588 0447 0014 subi.w D7, 0x14
0000058C 3D47 FE8C move.w [A6 - 0x174], D7
00000590 3E2E FE8A move.w D7, [A6 - 0x176]
00000594 0447 0014 subi.w D7, 0x14
00000598 3C2E FE8A move.w D6, [A6 - 0x176]
0000059C 0446 0014 subi.w D6, 0x14
000005A0 48C6 ext.l D6
000005A2 8DEC 0018 divs.w D6, [A4 + 0x18]
000005A6 4846 swap.w D6
000005A8 9E46 sub.w D7, D6
000005AA 3D47 FE8A move.w [A6 - 0x176], D7
000005AE 2D54 FE8E move.l [A6 - 0x172], [A4]
000005B2 2D6C 0004 FE92 move.l [A6 - 0x16E], [A4 + 0x4]
000005B8 2D6C 0008 FE96 move.l [A6 - 0x16A], [A4 + 0x8]
000005BE 2D6C 000C FE9A move.l [A6 - 0x166], [A4 + 0xC]
000005C4 28AE FE86 move.l [A4], [A6 - 0x17A]
000005C8 296E FE8A 0004 move.l [A4 + 0x4], [A6 - 0x176]
000005CE 296E FE86 0008 move.l [A4 + 0x8], [A6 - 0x17A]
000005D4 296E FE8A 000C move.l [A4 + 0xC], [A6 - 0x176]
000005DA 2F2D FF80 move.l -[A7], [A5 - 0x80]
000005DE A9D0 syscall TECalText
000005E0 3E2B 000C move.w D7, [A3 + 0xC]
000005E4 9E6B 0008 sub.w D7, [A3 + 0x8]
000005E8 0447 0014 subi.w D7, 0x14
000005EC 48C7 ext.l D7
000005EE 8FEC 0018 divs.w D7, [A4 + 0x18]
000005F2 3D47 FFCE move.w [A6 - 0x32], D7
000005F6 3D6C 005E FFD2 move.w [A6 - 0x2E], [A4 + 0x5E]
000005FC 426E FFD0 clr.w [A6 - 0x30]
00000600 3D7C 0001 FFD4 move.w [A6 - 0x2C], 0x1
00000606 426E FF06 clr.w [A6 - 0xFA]
label0000060A:
0000060A 3E2E FFD0 move.w D7, [A6 - 0x30]
0000060E BE6E FFD2 cmp.w D7, [A6 - 0x2E]
00000612 6C00 007E bge +0x80 /* 00000692 */
00000616 3E2E FFD2 move.w D7, [A6 - 0x2E]
0000061A 9E6E FFD0 sub.w D7, [A6 - 0x30]
0000061E BE6E FFCE cmp.w D7, [A6 - 0x32]
00000622 6F00 0034 ble +0x36 /* 00000658 */
00000626 3E2E FFD4 move.w D7, [A6 - 0x2C]
0000062A DE47 add.w D7, D7
0000062C 45EE FF06 lea.l A2, [A6 - 0xFA]
00000630 3C2E FFD0 move.w D6, [A6 - 0x30]
00000634 DC6E FFCE add.w D6, [A6 - 0x32]
00000638 DC46 add.w D6, D6
0000063A 43EC 0060 lea.l A1, [A4 + 0x60]
0000063E 3A2E FFD0 move.w D5, [A6 - 0x30]
00000642 DA45 add.w D5, D5
00000644 41EC 0060 lea.l A0, [A4 + 0x60]
00000648 3831 6000 move.w D4, [A1 + D6.w]
0000064C 9870 5000 sub.w D4, [A0 + D5.w]
00000650 3584 7000 move.w [A2 + D7.w], D4
00000654 4EFA 0022 jmp [PC + 0x22 /* 00000678 */]
label00000658:
00000658 3E2E FFD4 move.w D7, [A6 - 0x2C]
0000065C DE47 add.w D7, D7
0000065E 45EE FF06 lea.l A2, [A6 - 0xFA]
00000662 3C2E FFD0 move.w D6, [A6 - 0x30]
00000666 DC46 add.w D6, D6
00000668 43EC 0060 lea.l A1, [A4 + 0x60]
0000066C 3A2C 003C move.w D5, [A4 + 0x3C]
00000670 9A71 6000 sub.w D5, [A1 + D6.w]
00000674 3585 7000 move.w [A2 + D7.w], D5
label00000678:
00000678 3E2E FFD0 move.w D7, [A6 - 0x30]
0000067C DE6E FFCE add.w D7, [A6 - 0x32]
00000680 3D47 FFD0 move.w [A6 - 0x30], D7
00000684 3E2E FFD4 move.w D7, [A6 - 0x2C]
00000688 5247 addq.w D7, 1
0000068A 3D47 FFD4 move.w [A6 - 0x2C], D7
0000068E 4EFA FF7A jmp [PC - 0x86 /* 0000060A */]
label00000692:
00000692 3E2E FFD4 move.w D7, [A6 - 0x2C]
00000696 5347 subq.w D7, 1
00000698 3D47 FFDA move.w [A6 - 0x26], D7
0000069C 4EBA FBC6 jsr [PC - 0x43A /* 00000264 */]
000006A0 2D7C FFFF FFFF FF02 move.l [A6 - 0xFE], 0xFFFFFFFF
000006A8 3D7C FFFF FFD6 move.w [A6 - 0x2A], 0xFFFF
000006AE 3E3C 0001 move.w D7, 0x1
000006B2 3D47 FFE0 move.w [A6 - 0x20], D7
000006B6 BE6D FF8C cmp.w D7, [A5 - 0x74]
000006BA 6E00 0178 bgt +0x17A /* 00000834 */
000006BE 3D6D FF8C FE7A move.w [A6 - 0x186], [A5 - 0x74]
label000006C4:
000006C4 2C2E FF02 move.l D6, [A6 - 0xFE]
000006C8 5286 addq.l D6, 1
000006CA 2D46 FF02 move.l [A6 - 0xFE], D6
000006CE 598F subq.l A7, 4
000006D0 246D FF80 movea.l A2, [A5 - 0x80]
000006D4 2452 movea.l A2, [A2]
000006D6 2F2A 003E move.l -[A7], [A2 + 0x3E]
000006DA 2F2E FF02 move.l -[A7], [A6 - 0xFE]
000006DE 45ED FFF2 lea.l A2, [A5 - 0xE]
000006E2 2C0A move.l D6, A2
000006E4 5286 addq.l D6, 1
000006E6 2F06 move.l -[A7], D6
000006E8 2F3C 0000 0001 move.l -[A7], 0x1
000006EE 42A7 clr.l -[A7]
000006F0 2F3C 0000 0001 move.l -[A7], 0x1
000006F6 A9E0 syscall Munger
000006F8 2C1F move.l D6, [A7]+
000006FA 2D46 FF02 move.l [A6 - 0xFE], D6
000006FE 426E FFD4 clr.w [A6 - 0x2C]
label00000702:
00000702 3C2E FFD4 move.w D6, [A6 - 0x2C]
00000706 5246 addq.w D6, 1
00000708 3D46 FFD4 move.w [A6 - 0x2C], D6
0000070C 426E FE7E clr.w [A6 - 0x182]
00000710 3C3C 0001 move.w D6, 0x1
00000714 3D46 FE80 move.w [A6 - 0x180], D6
00000718 BC6E FFD4 cmp.w D6, [A6 - 0x2C]
0000071C 6E00 002E bgt +0x30 /* 0000074C */
00000720 3D6E FFD4 FE78 move.w [A6 - 0x188], [A6 - 0x2C]
label00000726:
00000726 3A06 move.w D5, D6
00000728 DA45 add.w D5, D5
0000072A 45EE FF06 lea.l A2, [A6 - 0xFA]
0000072E 382E FE7E move.w D4, [A6 - 0x182]
00000732 D872 5000 add.w D4, [A2 + D5.w]
00000736 3D44 FE7E move.w [A6 - 0x182], D4
0000073A BC6E FE78 cmp.w D6, [A6 - 0x188]
0000073E 6C00 000C bge +0xE /* 0000074C */
00000742 5246 addq.w D6, 1
00000744 3D46 FE80 move.w [A6 - 0x180], D6
00000748 4EFA FFDC jmp [PC - 0x24 /* 00000726 */]
label0000074C:
0000074C 3C2E FFD4 move.w D6, [A6 - 0x2C]
00000750 DC46 add.w D6, D6
00000752 45EE FF06 lea.l A2, [A6 - 0xFA]
00000756 3A2E FE7E move.w D5, [A6 - 0x182]
0000075A 9A72 6000 sub.w D5, [A2 + D6.w]
0000075E 3D45 FE7C move.w [A6 - 0x184], D5
00000762 3C2E FE7C move.w D6, [A6 - 0x184]
00000766 48C6 ext.l D6
00000768 2A2E FF02 move.l D5, [A6 - 0xFE]
0000076C BA86 cmp.l D5, D6
0000076E 5CC6 sge D6
00000770 4406 neg.b D6
00000772 3A2E FE7E move.w D5, [A6 - 0x182]
00000776 48C5 ext.l D5
00000778 282E FF02 move.l D4, [A6 - 0xFE]
0000077C B885 cmp.l D4, D5
0000077E 5FC5 sle D5
00000780 4405 neg.b D5
00000782 CA06 and.b D5, D6
00000784 6700 FF7C beq -0x82 /* 00000702 */
00000788 3C07 move.w D6, D7
0000078A 5346 subq.w D6, 1
0000078C CDFC 000A muls.w D6, 0xA /* '\n' */
00000790 45EE FE9E lea.l A2, [A6 - 0x162]
00000794 35AE FFD4 6000 move.w [A2 + D6.w], [A6 - 0x2C]
0000079A 3C2E FFD4 move.w D6, [A6 - 0x2C]
0000079E 5346 subq.w D6, 1
000007A0 CDEE FFCE muls.w D6, [A6 - 0x32]
000007A4 3D46 FFD8 move.w [A6 - 0x28], D6
label000007A8:
000007A8 3C2E FFD6 move.w D6, [A6 - 0x2A]
000007AC 5246 addq.w D6, 1
000007AE 3D46 FFD6 move.w [A6 - 0x2A], D6
000007B2 3C2E FFD6 move.w D6, [A6 - 0x2A]
000007B6 DC46 add.w D6, D6
000007B8 45EC 0060 lea.l A2, [A4 + 0x60]
000007BC 3A32 6000 move.w D5, [A2 + D6.w]
000007C0 48C5 ext.l D5
000007C2 BAAE FF02 cmp.l D5, [A6 - 0xFE]
000007C6 6D00 FFE0 blt -0x1E /* 000007A8 */
000007CA 3C07 move.w D6, D7
000007CC 5346 subq.w D6, 1
000007CE CDFC 000A muls.w D6, 0xA /* '\n' */
000007D2 45EE FE9E lea.l A2, [A6 - 0x162]
000007D6 3A2E FFD6 move.w D5, [A6 - 0x2A]
000007DA 9A6E FFD8 sub.w D5, [A6 - 0x28]
000007DE CBEC 0018 muls.w D5, [A4 + 0x18]
000007E2 3585 6002 move.w [A2 + D6.w + 0x2], D5
000007E6 3A07 move.w D5, D7
000007E8 5345 subq.w D5, 1
000007EA CBFC 0006 muls.w D5, 0x6
000007EE 43ED FFB6 lea.l A1, [A5 - 0x4A]
000007F2 35B1 5000 6004 move.w [A2 + D6.w + 0x4], [A1 + D5.w]
000007F8 3A07 move.w D5, D7
000007FA 5345 subq.w D5, 1
000007FC CBFC 0006 muls.w D5, 0x6
00000800 43ED FFB6 lea.l A1, [A5 - 0x4A]
00000804 35B1 5002 6008 move.w [A2 + D6.w + 0x8], [A1 + D5.w + 0x2]
0000080A 3A07 move.w D5, D7
0000080C 5345 subq.w D5, 1
0000080E CBFC 0006 muls.w D5, 0x6
00000812 43ED FFB6 lea.l A1, [A5 - 0x4A]
00000816 3832 6002 move.w D4, [A2 + D6.w + 0x2]
0000081A D871 5004 add.w D4, [A1 + D5.w + 0x4]
0000081E 3584 6006 move.w [A2 + D6.w + 0x6], D4
00000822 BE6E FE7A cmp.w D7, [A6 - 0x186]
00000826 6C00 000C bge +0xE /* 00000834 */
0000082A 5247 addq.w D7, 1
0000082C 3D47 FFE0 move.w [A6 - 0x20], D7
00000830 4EFA FE92 jmp [PC - 0x16E /* 000006C4 */]
label00000834:
00000834 28AE FE8E move.l [A4], [A6 - 0x172]
00000838 296E FE92 0004 move.l [A4 + 0x4], [A6 - 0x16E]
0000083E 296E FE96 0008 move.l [A4 + 0x8], [A6 - 0x16A]
00000844 296E FE9A 000C move.l [A4 + 0xC], [A6 - 0x166]
0000084A 2F2D FF80 move.l -[A7], [A5 - 0x80]
0000084E A9D0 syscall TECalText
00000850 4EBA FA12 jsr [PC - 0x5EE /* 00000264 */]
00000854 286D FF80 movea.l A4, [A5 - 0x80]
00000858 2854 movea.l A4, [A4]
0000085A 286C 003E movea.l A4, [A4 + 0x3E]
0000085E 2D54 FE82 move.l [A6 - 0x17E], [A4]
00000862 3E3C 0001 move.w D7, 0x1
00000866 3D47 FFDC move.w [A6 - 0x24], D7
0000086A BE6E FFDA cmp.w D7, [A6 - 0x26]
0000086E 6E00 00FC bgt +0xFE /* 0000096C */
00000872 3D6E FFDA FE7A move.w [A6 - 0x186], [A6 - 0x26]
label00000878:
00000878 558F subq.l A7, 2
0000087A 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000880 A8FD syscall PrGlue
00000882 3C1F move.w D6, [A7]+
00000884 4A46 tst.w D6
00000886 6600 00D2 bne +0xD4 /* 0000095A */
0000088A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000088E 42A7 clr.l -[A7]
00000890 2F3C 1000 0808 move.l -[A7], 0x10000808
00000896 A8FD syscall PrGlue
00000898 558F subq.l A7, 2
0000089A 2F3C BA00 0000 move.l -[A7], 0xBA000000
000008A0 A8FD syscall PrGlue
000008A2 3C1F move.w D6, [A7]+
000008A4 4A46 tst.w D6
000008A6 6600 00A6 bne +0xA8 /* 0000094E */
000008AA 3F2D FFF8 move.w -[A7], [A5 - 0x8]
000008AE A887 syscall TextFont
000008B0 3F2D FFFA move.w -[A7], [A5 - 0x6]
000008B4 A88A syscall TextSize
000008B6 2F2E FE82 move.l -[A7], [A6 - 0x17E]
000008BA 3C07 move.w D6, D7
000008BC DC46 add.w D6, D6
000008BE 49EE FF06 lea.l A4, [A6 - 0xFA]
000008C2 3A34 6000 move.w D5, [A4 + D6.w]
000008C6 48C5 ext.l D5
000008C8 2F05 move.l -[A7], D5
000008CA 486E FE86 pea.l [A6 - 0x17A]
000008CE 4267 clr.w -[A7]
000008D0 A9CE syscall TETextBox/TextBox
000008D2 3C07 move.w D6, D7
000008D4 DC46 add.w D6, D6
000008D6 49EE FF06 lea.l A4, [A6 - 0xFA]
000008DA 3A34 6000 move.w D5, [A4 + D6.w]
000008DE 48C5 ext.l D5
000008E0 DAAE FE82 add.l D5, [A6 - 0x17E]
000008E4 2D45 FE82 move.l [A6 - 0x17E], D5
000008E8 4A6D FF8C tst.w [A5 - 0x74]
000008EC 6700 0060 beq +0x62 /* 0000094E */
000008F0 3C3C 0001 move.w D6, 0x1
000008F4 3D46 FFD4 move.w [A6 - 0x2C], D6
000008F8 BC6D FF8C cmp.w D6, [A5 - 0x74]
000008FC 6E00 0050 bgt +0x52 /* 0000094E */
00000900 3D6D FF8C FE78 move.w [A6 - 0x188], [A5 - 0x74]
label00000906:
00000906 3A06 move.w D5, D6
00000908 5345 subq.w D5, 1
0000090A CBFC 000A muls.w D5, 0xA /* '\n' */
0000090E 49EE FE9E lea.l A4, [A6 - 0x162]
00000912 3834 5000 move.w D4, [A4 + D5.w]
00000916 B847 cmp.w D4, D7
00000918 6600 0022 bne +0x24 /* 0000093C */
0000091C 3A06 move.w D5, D6
0000091E 5345 subq.w D5, 1
00000920 E54D lsl D5.w, 2
00000922 49ED FF8E lea.l A4, [A5 - 0x72]
00000926 2F34 5000 move.l -[A7], [A4 + D5.w]
0000092A 3A06 move.w D5, D6
0000092C 5345 subq.w D5, 1
0000092E CBFC 000A muls.w D5, 0xA /* '\n' */
00000932 49EE FE9E lea.l A4, [A6 - 0x162]
00000936 4874 5002 pea.l [A4 + D5.w + 0x2]
0000093A A8F6 syscall DrawPicture
label0000093C:
0000093C BC6E FE78 cmp.w D6, [A6 - 0x188]
00000940 6C00 000C bge +0xE /* 0000094E */
00000944 5246 addq.w D6, 1
00000946 3D46 FFD4 move.w [A6 - 0x2C], D6
0000094A 4EFA FFBA jmp [PC - 0x46 /* 00000906 */]
label0000094E:
0000094E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000952 2F3C 1800 040C move.l -[A7], 0x1800040C
00000958 A8FD syscall PrGlue
label0000095A:
0000095A BE6E FE7A cmp.w D7, [A6 - 0x186]
0000095E 6C00 000C bge +0xE /* 0000096C */
00000962 5247 addq.w D7, 1
00000964 3D47 FFDC move.w [A6 - 0x24], D7
00000968 4EFA FF0E jmp [PC - 0xF2 /* 00000878 */]
label0000096C:
0000096C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000970 2F3C 0800 0484 move.l -[A7], 0x8000484
00000976 A8FD syscall PrGlue
00000978 286D FFF4 movea.l A4, [A5 - 0xC]
0000097C 2854 movea.l A4, [A4]
0000097E 1E2C 0044 move.b D7, [A4 + 0x44]
00000982 4887 ext.w D7
00000984 0C47 0001 cmpi.w D7, 0x1
00000988 57C7 seq D7
0000098A 4407 neg.b D7
0000098C 558F subq.l A7, 2
0000098E 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000994 A8FD syscall PrGlue
00000996 3C1F move.w D6, [A7]+
00000998 4A46 tst.w D6
0000099A 57C6 seq D6
0000099C 4406 neg.b D6
0000099E CC07 and.b D6, D7
000009A0 6700 0018 beq +0x1A /* 000009BA */
000009A4 2F2D FFF4 move.l -[A7], [A5 - 0xC]
000009A8 42A7 clr.l -[A7]
000009AA 42A7 clr.l -[A7]
000009AC 42A7 clr.l -[A7]
000009AE 486E FFE2 pea.l [A6 - 0x1E]
000009B2 2F3C 6005 1480 move.l -[A7], 0x60051480
000009B8 A8FD syscall PrGlue
label000009BA:
000009BA A850 syscall InitCursor
000009BC 4CDF 1FF0 movem.l D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
000009C0 4E5E unlink A6
000009C2 4E75 rts
fn000009C4:
000009C4 4E56 FEF8 link A6, -0x0108
000009C8 48E7 0100 movem.l -[A7], D7
000009CC 4AAE 0008 tst.l [A6 + 0x8]
000009D0 6700 00C8 beq +0xCA /* 00000A9A */
000009D4 558F subq.l A7, 2
000009D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009DA A86A syscall HiWord
000009DC 3E1F move.w D7, [A7]+
000009DE 3D47 FFFE move.w [A6 - 0x2], D7
000009E2 558F subq.l A7, 2
000009E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E8 A86B syscall LoWord
000009EA 3E1F move.w D7, [A7]+
000009EC 3D47 FFFC move.w [A6 - 0x4], D7
000009F0 4EFA 0088 jmp [PC + 0x88 /* 00000A7A */]
label000009F4:
000009F4 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
000009FA 6C00 000A bge +0xC /* 00000A06 */
000009FE 4EBA F7B0 jsr [PC - 0x850 /* 000001B0 */]
00000A02 4EFA 001E jmp [PC + 0x1E /* 00000A22 */]
label00000A06:
00000A06 2F2D FF5E move.l -[A7], [A5 - 0xA2]
00000A0A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A0E 486E FEFC pea.l [A6 - 0x104]
00000A12 A946 syscall GetMenuItemText/GetItem
00000A14 558F subq.l A7, 2
00000A16 486E FEFC pea.l [A6 - 0x104]
00000A1A A9B6 syscall OpenDeskAcc
00000A1C 3E1F move.w D7, [A7]+
00000A1E 3D47 FEFA move.w [A6 - 0x106], D7
label00000A22:
00000A22 4EFA 0072 jmp [PC + 0x72 /* 00000A96 */]
label00000A26:
00000A26 4EFA 001C jmp [PC + 0x1C /* 00000A44 */]
label00000A2A:
00000A2A 4EBA FAB0 jsr [PC - 0x550 /* 000004DC */]
00000A2E 4EFA 0030 jmp [PC + 0x30 /* 00000A60 */]
label00000A32:
00000A32 4EBA FAE0 jsr [PC - 0x520 /* 00000514 */]
00000A36 4EFA 0028 jmp [PC + 0x28 /* 00000A60 */]
label00000A3A:
00000A3A 1B7C 0001 FF6A move.b [A5 - 0x96], 0x1
00000A40 4EFA 001E jmp [PC + 0x1E /* 00000A60 */]
label00000A44:
00000A44 3E2E FFFC move.w D7, [A6 - 0x4]
00000A48 0C47 0001 cmpi.w D7, 0x1
00000A4C 6700 FFDC beq -0x22 /* 00000A2A */
00000A50 0C47 0002 cmpi.w D7, 0x2
00000A54 6700 FFDC beq -0x22 /* 00000A32 */
00000A58 0C47 0004 cmpi.w D7, 0x4
00000A5C 6700 FFDC beq -0x22 /* 00000A3A */
label00000A60:
00000A60 4EFA 0034 jmp [PC + 0x34 /* 00000A96 */]
label00000A64:
00000A64 558F subq.l A7, 2
00000A66 3E2E FFFC move.w D7, [A6 - 0x4]
00000A6A 5347 subq.w D7, 1
00000A6C 3F07 move.w -[A7], D7
00000A6E A9C2 syscall SysEdit
00000A70 1E1F move.b D7, [A7]+
00000A72 1D47 FEF8 move.b [A6 - 0x108], D7
00000A76 4EFA 001E jmp [PC + 0x1E /* 00000A96 */]
label00000A7A:
00000A7A 3E2E FFFE move.w D7, [A6 - 0x2]
00000A7E 0C47 0001 cmpi.w D7, 0x1
00000A82 6700 FF70 beq -0x8E /* 000009F4 */
00000A86 0C47 0002 cmpi.w D7, 0x2
00000A8A 6700 FF9A beq -0x64 /* 00000A26 */
00000A8E 0C47 0003 cmpi.w D7, 0x3
00000A92 6700 FFD0 beq -0x2E /* 00000A64 */
label00000A96:
00000A96 4267 clr.w -[A7]
00000A98 A938 syscall HiliteMenu
label00000A9A:
00000A9A 4CDF 0080 movem.l D7, [A7]+
00000A9E 4E5E unlink A6
00000AA0 2E9F move.l [A7], [A7]+
00000AA2 4E75 rts
fn00000AA4:
00000AA4 4E56 FFFC link A6, -0x0004
00000AA8 48E7 0108 movem.l -[A7], D7,A4
00000AAC 286D FF80 movea.l A4, [A5 - 0x80]
00000AB0 2854 movea.l A4, [A4]
00000AB2 3E2C 000C move.w D7, [A4 + 0xC]
00000AB6 9E6C 0008 sub.w D7, [A4 + 0x8]
00000ABA 48C7 ext.l D7
00000ABC 8FEC 0018 divs.w D7, [A4 + 0x18]
00000AC0 3D47 FFFE move.w [A6 - 0x2], D7
00000AC4 3E2C 005E move.w D7, [A4 + 0x5E]
00000AC8 9E6E FFFE sub.w D7, [A6 - 0x2]
00000ACC 3D47 FFFC move.w [A6 - 0x4], D7
00000AD0 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0
00000AD6 6C00 0014 bge +0x16 /* 00000AEC */
00000ADA 426E FFFC clr.w [A6 - 0x4]
00000ADE 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000AE2 3F3C 00FF move.w -[A7], 0xFF
00000AE6 A95D syscall HiliteControl
00000AE8 4EFA 000A jmp [PC + 0xA /* 00000AF4 */]
label00000AEC:
00000AEC 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000AF0 4267 clr.w -[A7]
00000AF2 A95D syscall HiliteControl
label00000AF4:
00000AF4 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000AF8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000AFC A965 syscall SetControlMaximum/SetMaxCtl
00000AFE 4CDF 1080 movem.l D7,A4, [A7]+
00000B02 4E5E unlink A6
00000B04 4E75 rts
fn00000B06:
00000B06 4E56 0000 link A6, 0
00000B0A 48E7 0108 movem.l -[A7], D7,A4
00000B0E 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000B12 A958 syscall HideControl
00000B14 286D FF6C movea.l A4, [A5 - 0x94]
00000B18 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000B1C 3E2C 0016 move.w D7, [A4 + 0x16]
00000B20 0447 000F subi.w D7, 0xF
00000B24 3F07 move.w -[A7], D7
00000B26 3E2C 0010 move.w D7, [A4 + 0x10]
00000B2A 5347 subq.w D7, 1
00000B2C 3F07 move.w -[A7], D7
00000B2E A959 syscall MoveControl
00000B30 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000B34 3F3C 0010 move.w -[A7], 0x10
00000B38 3E2C 0014 move.w D7, [A4 + 0x14]
00000B3C 9E6C 0010 sub.w D7, [A4 + 0x10]
00000B40 0447 000D subi.w D7, 0xD /* '\r' */
00000B44 3F07 move.w -[A7], D7
00000B46 A95C syscall SizeControl
00000B48 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000B4C A957 syscall ShowControl
00000B4E 286D FF84 movea.l A4, [A5 - 0x7C]
00000B52 2854 movea.l A4, [A4]
00000B54 486C 0008 pea.l [A4 + 0x8]
00000B58 A92A syscall ValidRect
00000B5A 4CDF 1080 movem.l D7,A4, [A7]+
00000B5E 4E5E unlink A6
00000B60 4E75 rts
fn00000B62:
00000B62 4E56 FFF6 link A6, -0x000A
00000B66 48E7 0308 movem.l -[A7], D6,D7,A4
00000B6A 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000B6E 4EBA 0EAA jsr [PC + 0xEAA /* 00001A1A */]
00000B72 286D FF80 movea.l A4, [A5 - 0x80]
00000B76 2854 movea.l A4, [A4]
00000B78 3E2C 0008 move.w D7, [A4 + 0x8]
00000B7C 9E54 sub.w D7, [A4]
00000B7E 558F subq.l A7, 2
00000B80 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000B84 A960 syscall GetControlValue/GetCtlValue
00000B86 3C1F move.w D6, [A7]+
00000B88 CDEC 0018 muls.w D6, [A4 + 0x18]
00000B8C 9E46 sub.w D7, D6
00000B8E 3D47 FFFE move.w [A6 - 0x2], D7
00000B92 4267 clr.w -[A7]
00000B94 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B98 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000B9C A9DD syscall TEScroll
00000B9E 0C6D 0000 FF8C cmpi.w [A5 - 0x74], 0x0
00000BA4 6F00 0064 ble +0x66 /* 00000C0A */
00000BA8 286D FF80 movea.l A4, [A5 - 0x80]
00000BAC 2854 movea.l A4, [A4]
00000BAE 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
00000BB4 6F00 0022 ble +0x24 /* 00000BD8 */
00000BB8 486E FFF6 pea.l [A6 - 0xA]
00000BBC 3F2C 000A move.w -[A7], [A4 + 0xA]
00000BC0 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000BC4 3F2C 000E move.w -[A7], [A4 + 0xE]
00000BC8 3E2C 0008 move.w D7, [A4 + 0x8]
00000BCC DE6E FFFE add.w D7, [A6 - 0x2]
00000BD0 3F07 move.w -[A7], D7
00000BD2 A8A7 syscall SetRect
00000BD4 4EFA 001E jmp [PC + 0x1E /* 00000BF4 */]
label00000BD8:
00000BD8 486E FFF6 pea.l [A6 - 0xA]
00000BDC 3F2C 000A move.w -[A7], [A4 + 0xA]
00000BE0 3E2C 000C move.w D7, [A4 + 0xC]
00000BE4 DE6E FFFE add.w D7, [A6 - 0x2]
00000BE8 3F07 move.w -[A7], D7
00000BEA 3F2C 000E move.w -[A7], [A4 + 0xE]
00000BEE 3F2C 000C move.w -[A7], [A4 + 0xC]
00000BF2 A8A7 syscall SetRect
label00000BF4:
00000BF4 486E FFF6 pea.l [A6 - 0xA]
00000BF8 A87B syscall ClipRect
00000BFA 4227 clr.b -[A7]
00000BFC 4EBA F722 jsr [PC - 0x8DE /* 00000320 */]
00000C00 286D FF6C movea.l A4, [A5 - 0x94]
00000C04 486C 0010 pea.l [A4 + 0x10]
00000C08 A87B syscall ClipRect
label00000C0A:
00000C0A 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000C0E 4EBA 0E14 jsr [PC + 0xE14 /* 00001A24 */]
00000C12 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000C16 4E5E unlink A6
00000C18 4E75 rts
fn00000C1A:
00000C1A 4E56 FFFC link A6, -0x0004
00000C1E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C22 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000C26 4EBA 0DF2 jsr [PC + 0xDF2 /* 00001A1A */]
00000C2A 286D FF80 movea.l A4, [A5 - 0x80]
00000C2E 2854 movea.l A4, [A4]
00000C30 426E FFFC clr.w [A6 - 0x4]
label00000C34:
00000C34 3E2E FFFC move.w D7, [A6 - 0x4]
00000C38 5247 addq.w D7, 1
00000C3A DE47 add.w D7, D7
00000C3C 47EC 0060 lea.l A3, [A4 + 0x60]
00000C40 3C33 7000 move.w D6, [A3 + D7.w]
00000C44 BC6E 0008 cmp.w D6, [A6 + 0x8]
00000C48 6E00 0010 bgt +0x12 /* 00000C5A */
00000C4C 3E2E FFFC move.w D7, [A6 - 0x4]
00000C50 5247 addq.w D7, 1
00000C52 3D47 FFFC move.w [A6 - 0x4], D7
00000C56 4EFA FFDC jmp [PC - 0x24 /* 00000C34 */]
label00000C5A:
00000C5A 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000C5E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000C62 A963 syscall SetControlValue/SetCtlValue
00000C64 4EBA FEFC jsr [PC - 0x104 /* 00000B62 */]
00000C68 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000C6C 4EBA 0DB6 jsr [PC + 0xDB6 /* 00001A24 */]
00000C70 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000C74 4E5E unlink A6
00000C76 205F movea.l A0, [A7]+
00000C78 548F addq.l A7, 2
00000C7A 4ED0 jmp [A0]
fn00000C7C:
00000C7C 4E56 FFFA link A6, -0x0006
00000C80 48E7 0118 movem.l -[A7], D7,A3,A4
00000C84 286D FF88 movea.l A4, [A5 - 0x78]
00000C88 2854 movea.l A4, [A4]
00000C8A 2F0C move.l -[A7], A4
00000C8C A851 syscall SetCursor
00000C8E 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000C92 4EBA 0D86 jsr [PC + 0xD86 /* 00001A1A */]
00000C96 286D FF80 movea.l A4, [A5 - 0x80]
00000C9A 2854 movea.l A4, [A4]
00000C9C 558F subq.l A7, 2
00000C9E 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000CA2 A960 syscall GetControlValue/GetCtlValue
00000CA4 3E1F move.w D7, [A7]+
00000CA6 3D47 FFFA move.w [A6 - 0x6], D7
00000CAA 3E2E FFFA move.w D7, [A6 - 0x6]
00000CAE DE47 add.w D7, D7
00000CB0 47EC 0060 lea.l A3, [A4 + 0x60]
00000CB4 3D73 7000 FFFC move.w [A6 - 0x4], [A3 + D7.w]
00000CBA 266D FF6C movea.l A3, [A5 - 0x94]
00000CBE 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10]
00000CC4 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14]
00000CCA 3E2C 000E move.w D7, [A4 + 0xE]
00000CCE 0447 000F subi.w D7, 0xF
00000CD2 3947 000E move.w [A4 + 0xE], D7
00000CD6 3E2C 000C move.w D7, [A4 + 0xC]
00000CDA 0447 000F subi.w D7, 0xF
00000CDE 3947 000C move.w [A4 + 0xC], D7
00000CE2 3E2C 000C move.w D7, [A4 + 0xC]
00000CE6 48C7 ext.l D7
00000CE8 8FEC 0018 divs.w D7, [A4 + 0x18]
00000CEC CFEC 0018 muls.w D7, [A4 + 0x18]
00000CF0 3947 000C move.w [A4 + 0xC], D7
00000CF4 28AC 0008 move.l [A4], [A4 + 0x8]
00000CF8 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
00000CFE 2F0C move.l -[A7], A4
00000D00 3F3C 0004 move.w -[A7], 0x4
00000D04 3F3C 0004 move.w -[A7], 0x4
00000D08 A8A9 syscall InsetRect
00000D0A 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000D0E A9D0 syscall TECalText
00000D10 4EBA FD92 jsr [PC - 0x26E /* 00000AA4 */]
00000D14 4EBA F54E jsr [PC - 0xAB2 /* 00000264 */]
00000D18 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000D1C 4EBA FEFC jsr [PC - 0x104 /* 00000C1A */]
00000D20 2F2D FF80 move.l -[A7], [A5 - 0x80]
00000D24 4EBA 0CFE jsr [PC + 0xCFE /* 00001A24 */]
00000D28 A850 syscall InitCursor
00000D2A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D2E 4E5E unlink A6
00000D30 4E75 rts
00000D32 4E56 FFFC link A6, -0x0004
00000D36 48E7 0308 movem.l -[A7], D6,D7,A4
00000D3A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00000D40 4EFA 00AE jmp [PC + 0xAE /* 00000DF0 */]
label00000D44:
00000D44 558F subq.l A7, 2
00000D46 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D4A A960 syscall GetControlValue/GetCtlValue
00000D4C 3E1F move.w D7, [A7]+
00000D4E 5347 subq.w D7, 1
00000D50 3D47 FFFE move.w [A6 - 0x2], D7
00000D54 558F subq.l A7, 2
00000D56 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000D5A A961 syscall GetControlMinimum/GetMinCtl
00000D5C 3E1F move.w D7, [A7]+
00000D5E 3C2E FFFE move.w D6, [A6 - 0x2]
00000D62 BC47 cmp.w D6, D7
00000D64 5CC7 sge D7
00000D66 4407 neg.b D7
00000D68 1D47 FFFC move.b [A6 - 0x4], D7
00000D6C 4EFA 00A6 jmp [PC + 0xA6 /* 00000E14 */]
label00000D70:
00000D70 558F subq.l A7, 2
00000D72 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D76 A960 syscall GetControlValue/GetCtlValue
00000D78 3E1F move.w D7, [A7]+
00000D7A 5247 addq.w D7, 1
00000D7C 3D47 FFFE move.w [A6 - 0x2], D7
00000D80 558F subq.l A7, 2
00000D82 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000D86 A962 syscall GetControlMaximum/GetMaxCtl
00000D88 3E1F move.w D7, [A7]+
00000D8A 3C2E FFFE move.w D6, [A6 - 0x2]
00000D8E BC47 cmp.w D6, D7
00000D90 5FC7 sle D7
00000D92 4407 neg.b D7
00000D94 1D47 FFFC move.b [A6 - 0x4], D7
00000D98 4EFA 007A jmp [PC + 0x7A /* 00000E14 */]
label00000D9C:
00000D9C 286D FF80 movea.l A4, [A5 - 0x80]
00000DA0 2854 movea.l A4, [A4]
00000DA2 558F subq.l A7, 2
00000DA4 2F2E 000A move.l -[A7], [A6 + 0xA]
00000DA8 A960 syscall GetControlValue/GetCtlValue
00000DAA 3E1F move.w D7, [A7]+
00000DAC 3C2C 0008 move.w D6, [A4 + 0x8]
00000DB0 9C6C 000C sub.w D6, [A4 + 0xC]
00000DB4 48C6 ext.l D6
00000DB6 8DEC 0018 divs.w D6, [A4 + 0x18]
00000DBA 5246 addq.w D6, 1
00000DBC DC47 add.w D6, D7
00000DBE 3D46 FFFE move.w [A6 - 0x2], D6
00000DC2 4EFA 0050 jmp [PC + 0x50 /* 00000E14 */]
label00000DC6:
00000DC6 286D FF80 movea.l A4, [A5 - 0x80]
00000DCA 2854 movea.l A4, [A4]
00000DCC 558F subq.l A7, 2
00000DCE 2F2E 000A move.l -[A7], [A6 + 0xA]
00000DD2 A960 syscall GetControlValue/GetCtlValue
00000DD4 3E1F move.w D7, [A7]+
00000DD6 3C2C 000C move.w D6, [A4 + 0xC]
00000DDA 9C6C 0008 sub.w D6, [A4 + 0x8]
00000DDE 48C6 ext.l D6
00000DE0 8DEC 0018 divs.w D6, [A4 + 0x18]
00000DE4 5346 subq.w D6, 1
00000DE6 DC47 add.w D6, D7
00000DE8 3D46 FFFE move.w [A6 - 0x2], D6
00000DEC 4EFA 0026 jmp [PC + 0x26 /* 00000E14 */]
label00000DF0:
00000DF0 3E2E 0008 move.w D7, [A6 + 0x8]
00000DF4 0C47 0014 cmpi.w D7, 0x14
00000DF8 6700 FF4A beq -0xB4 /* 00000D44 */
00000DFC 0C47 0015 cmpi.w D7, 0x15
00000E00 6700 FF6E beq -0x90 /* 00000D70 */
00000E04 0C47 0016 cmpi.w D7, 0x16
00000E08 6700 FF92 beq -0x6C /* 00000D9C */
00000E0C 0C47 0017 cmpi.w D7, 0x17
00000E10 6700 FFB4 beq -0x4A /* 00000DC6 */
label00000E14:
00000E14 4A6E 0008 tst.w [A6 + 0x8]
00000E18 56C7 sne D7
00000E1A 4407 neg.b D7
00000E1C CE2E FFFC and.b D7, [A6 - 0x4]
00000E20 6700 0010 beq +0x12 /* 00000E32 */
00000E24 2F2E 000A move.l -[A7], [A6 + 0xA]
00000E28 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E2C A963 syscall SetControlValue/SetCtlValue
00000E2E 4EBA FD32 jsr [PC - 0x2CE /* 00000B62 */]
label00000E32:
00000E32 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000E36 4E5E unlink A6
00000E38 205F movea.l A0, [A7]+
00000E3A 5C8F addq.l A7, 6
00000E3C 4ED0 jmp [A0]
fn00000E3E:
00000E3E 4E56 0000 link A6, 0
00000E42 48E7 0108 movem.l -[A7], D7,A4
00000E46 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81
00000E4C 6600 001E bne +0x20 /* 00000E6C */
00000E50 558F subq.l A7, 2
00000E52 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000E56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E5A 42A7 clr.l -[A7]
00000E5C A968 syscall TrackControl
00000E5E 3E1F move.w D7, [A7]+
00000E60 3D47 000C move.w [A6 + 0xC], D7
00000E64 4EBA FCFC jsr [PC - 0x304 /* 00000B62 */]
00000E68 4EFA 001A jmp [PC + 0x1A /* 00000E84 */]
label00000E6C:
00000E6C 558F subq.l A7, 2
00000E6E 2F2D FF84 move.l -[A7], [A5 - 0x7C]
00000E72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E76 49FA FEBA lea.l A4, [PC - 0x146 /* 00000D32, value 0x4E56FFFC */]
00000E7A 2F0C move.l -[A7], A4
00000E7C A968 syscall TrackControl
00000E7E 3E1F move.w D7, [A7]+
00000E80 3D47 000C move.w [A6 + 0xC], D7
label00000E84:
00000E84 4CDF 1080 movem.l D7,A4, [A7]+
00000E88 4E5E unlink A6
00000E8A 205F movea.l A0, [A7]+
00000E8C 5C8F addq.l A7, 6
00000E8E 4ED0 jmp [A0]
fn00000E90:
00000E90 4E56 FFD6 link A6, -0x002A
00000E94 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E98 286E 0008 movea.l A4, [A6 + 0x8]
00000E9C 47EE FFF0 lea.l A3, [A6 - 0x10]
00000EA0 3E3C 000F move.w D7, 0xF
label00000EA4:
00000EA4 16DC move.b [A3]+, [A4]+
00000EA6 51CF FFFC dbf D7, -0x6 /* 00000EA4 */
00000EAA 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6]
00000EB0 558F subq.l A7, 2
00000EB2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000EB6 486E FFE8 pea.l [A6 - 0x18]
00000EBA A92C syscall FindWindow
00000EBC 3E1F move.w D7, [A7]+
00000EBE 3D47 FFE2 move.w [A6 - 0x1E], D7
00000EC2 4EFA 01B4 jmp [PC + 0x1B4 /* 00001078 */]
00000EC6 598F subq.l A7, 4
00000EC8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000ECC A93D syscall MenuSelect
00000ECE 2E1F move.l D7, [A7]+
00000ED0 2F07 move.l -[A7], D7
00000ED2 4EBA FAF0 jsr [PC - 0x510 /* 000009C4 */]
00000ED6 4EFA 01D2 jmp [PC + 0x1D2 /* 000010AA */]
00000EDA 486E FFF0 pea.l [A6 - 0x10]
00000EDE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000EE2 A9B3 syscall SystemClick
00000EE4 4EFA 01C4 jmp [PC + 0x1C4 /* 000010AA */]
00000EE8 598F subq.l A7, 4
00000EEA A924 syscall FrontWindow
00000EEC 2E1F move.l D7, [A7]+
00000EEE 2C2E FFE8 move.l D6, [A6 - 0x18]
00000EF2 BC87 cmp.l D6, D7
00000EF4 6700 000C beq +0xE /* 00000F02 */
00000EF8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000EFC A91F syscall SelectWindow
00000EFE 4EFA 0040 jmp [PC + 0x40 /* 00000F40 */]
label00000F02:
00000F02 486E FFE4 pea.l [A6 - 0x1C]
00000F06 A871 syscall GlobalToLocal
00000F08 558F subq.l A7, 2
00000F0A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000F0E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000F12 486E FFD6 pea.l [A6 - 0x2A]
00000F16 A96C syscall FindControl
00000F18 3E1F move.w D7, [A7]+
00000F1A 3D47 FFEE move.w [A6 - 0x12], D7
00000F1E 2E2E FFD6 move.l D7, [A6 - 0x2A]
00000F22 BEAD FF84 cmp.l D7, [A5 - 0x7C]
00000F26 6600 0012 bne +0x14 /* 00000F3A */
00000F2A 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000F2E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000F32 4EBA FF0A jsr [PC - 0xF6 /* 00000E3E */]
00000F36 4EFA 0008 jmp [PC + 0x8 /* 00000F40 */]
label00000F3A:
00000F3A 3F3C 0001 move.w -[A7], 0x1
00000F3E A9C8 syscall SysBeep
label00000F40:
00000F40 4EFA 0168 jmp [PC + 0x168 /* 000010AA */]
00000F44 598F subq.l A7, 4
00000F46 A924 syscall FrontWindow
00000F48 2E1F move.l D7, [A7]+
00000F4A 2C2E FFE8 move.l D6, [A6 - 0x18]
00000F4E BC87 cmp.l D6, D7
00000F50 6700 000C beq +0xE /* 00000F5E */
00000F54 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000F58 A91F syscall SelectWindow
00000F5A 4EFA 0070 jmp [PC + 0x70 /* 00000FCC */]
label00000F5E:
00000F5E 3B7C 0096 FF72 move.w [A5 - 0x8E], 0x96
00000F64 3B7C 0032 FF70 move.w [A5 - 0x90], 0x32 /* '2' */
00000F6A 598F subq.l A7, 4
00000F6C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000F70 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000F74 486D FF70 pea.l [A5 - 0x90]
00000F78 A92B syscall GrowWindow
00000F7A 2E1F move.l D7, [A7]+
00000F7C 2D47 FFDE move.l [A6 - 0x22], D7
00000F80 4AAE FFDE tst.l [A6 - 0x22]
00000F84 6700 0046 beq +0x48 /* 00000FCC */
00000F88 558F subq.l A7, 2
00000F8A 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000F8E A86A syscall HiWord
00000F90 3E1F move.w D7, [A7]+
00000F92 3D47 FFDC move.w [A6 - 0x24], D7
00000F96 558F subq.l A7, 2
00000F98 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000F9C A86B syscall LoWord
00000F9E 3E1F move.w D7, [A7]+
00000FA0 3D47 FFDA move.w [A6 - 0x26], D7
00000FA4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000FA8 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000FAC 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000FB0 1F3C 0001 move.b -[A7], 0x1
00000FB4 A91D syscall SizeWindow
00000FB6 286E FFE8 movea.l A4, [A6 - 0x18]
00000FBA 486C 0010 pea.l [A4 + 0x10]
00000FBE A928 syscall InvalRect
00000FC0 A896 syscall HidePen
00000FC2 4EBA FCB8 jsr [PC - 0x348 /* 00000C7C */]
00000FC6 A897 syscall ShowPen
00000FC8 4EBA FB3C jsr [PC - 0x4C4 /* 00000B06 */]
label00000FCC:
00000FCC 4EFA 00DC jmp [PC + 0xDC /* 000010AA */]
00000FD0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000FD4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000FD8 486D FF78 pea.l [A5 - 0x88]
00000FDC A925 syscall DragWindow
00000FDE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000FE2 A91F syscall SelectWindow
00000FE4 4EFA 00C4 jmp [PC + 0xC4 /* 000010AA */]
00000FE8 558F subq.l A7, 2
00000FEA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000FEE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000FF2 A91E syscall TrackGoAway
00000FF4 1E1F move.b D7, [A7]+
00000FF6 6700 0008 beq +0xA /* 00001000 */
00000FFA 1B7C 0001 FF6A move.b [A5 - 0x96], 0x1
label00001000:
00001000 4EFA 00A8 jmp [PC + 0xA8 /* 000010AA */]
00001004 558F subq.l A7, 2
00001006 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000100A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000100E 3F3C 0007 move.w -[A7], 0x7
00001012 A83B syscall TrackBox
00001014 1E1F move.b D7, [A7]+
00001016 6700 0022 beq +0x24 /* 0000103A */
0000101A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000101E A873 syscall SetPort
00001020 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001024 3F3C 0007 move.w -[A7], 0x7
00001028 1F3C 0001 move.b -[A7], 0x1
0000102C A83A syscall ZoomWindow
0000102E A896 syscall HidePen
00001030 4EBA FC4A jsr [PC - 0x3B6 /* 00000C7C */]
00001034 A897 syscall ShowPen
00001036 4EBA FACE jsr [PC - 0x532 /* 00000B06 */]
label0000103A:
0000103A 4EFA 006E jmp [PC + 0x6E /* 000010AA */]
0000103E 558F subq.l A7, 2
00001040 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001044 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001048 3F3C 0008 move.w -[A7], 0x8
0000104C A83B syscall TrackBox
0000104E 1E1F move.b D7, [A7]+
00001050 6700 0022 beq +0x24 /* 00001074 */
00001054 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001058 A873 syscall SetPort
0000105A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000105E 3F3C 0008 move.w -[A7], 0x8
00001062 1F3C 0001 move.b -[A7], 0x1
00001066 A83A syscall ZoomWindow
00001068 A896 syscall HidePen
0000106A 4EBA FC10 jsr [PC - 0x3F0 /* 00000C7C */]
0000106E A897 syscall ShowPen
00001070 4EBA FA94 jsr [PC - 0x56C /* 00000B06 */]
label00001074:
00001074 4EFA 0034 jmp [PC + 0x34 /* 000010AA */]
label00001078:
00001078 3E2E FFE2 move.w D7, [A6 - 0x1E]
0000107C 0C47 0001 cmpi.w D7, 0x1
00001080 6D00 0028 blt +0x2A /* 000010AA */
00001084 0C47 0008 cmpi.w D7, 0x8
00001088 6E00 0020 bgt +0x22 /* 000010AA */
0000108C 0447 0001 subi.w D7, 0x1
00001090 DE47 add.w D7, D7
00001092 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
00001096 4EFB 7002 jmp [PC + D7.w + 0x2]
0000109A FE2C FE40 .unknown 0xFE2C 0xFE40 (W = 7)
0000109E FE4E FF36 .extension 0xE4E <<F/1/7>>, 0xFF36 // unimplemented
000010A2 FEAA FF4E .extension 0xEAA <<F/2-3/7>> // unimplemented
000010A6 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000010A8 FFA4 .invalid <<F/6/7>>
label000010AA:
000010AA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000010AE 4E5E unlink A6
000010B0 2E9F move.l [A7], [A7]+
000010B2 4E75 rts
fn000010B4:
000010B4 4E56 FFEA link A6, -0x0016
000010B8 48E7 0118 movem.l -[A7], D7,A3,A4
000010BC 286E 0008 movea.l A4, [A6 + 0x8]
000010C0 47EE FFF0 lea.l A3, [A6 - 0x10]
000010C4 3E3C 000F move.w D7, 0xF
label000010C8:
000010C8 16DC move.b [A3]+, [A4]+
000010CA 51CF FFFC dbf D7, -0x6 /* 000010C8 */
000010CE 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE]
000010D4 4247 clr.w D7
000010D6 1E2E FFED move.b D7, [A6 - 0x13]
000010DA 3D47 FFEE move.w [A6 - 0x12], D7
000010DE 598F subq.l A7, 4
000010E0 3E2E FFFE move.w D7, [A6 - 0x2]
000010E4 48C7 ext.l D7
000010E6 2F07 move.l -[A7], D7
000010E8 2F3C 0000 0100 move.l -[A7], 0x100
000010EE A858 syscall BitAnd
000010F0 2E1F move.l D7, [A7]+
000010F2 0C87 0000 0100 cmpi.l D7, 0x100
000010F8 6600 0012 bne +0x14 /* 0000110C */
000010FC 598F subq.l A7, 4
000010FE 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001102 A93E syscall MenuKey
00001104 2E1F move.l D7, [A7]+
00001106 2F07 move.l -[A7], D7
00001108 4EBA F8BA jsr [PC - 0x746 /* 000009C4 */]
label0000110C:
0000110C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001110 4E5E unlink A6
00001112 2E9F move.l [A7], [A7]+
00001114 4E75 rts
fn00001116:
00001116 4E56 FFEC link A6, -0x0014
0000111A 48E7 0118 movem.l -[A7], D7,A3,A4
0000111E 286E 0008 movea.l A4, [A6 + 0x8]
00001122 47EE FFF0 lea.l A3, [A6 - 0x10]
00001126 3E3C 000F move.w D7, 0xF
label0000112A:
0000112A 16DC move.b [A3]+, [A4]+
0000112C 51CF FFFC dbf D7, -0x6 /* 0000112A */
00001130 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE]
00001136 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000113A A904 syscall DrawGrowIcon
0000113C 3E2E FFFE move.w D7, [A6 - 0x2]
00001140 0807 0000 btst.b D7, 0x0
00001144 56C7 sne D7
00001146 4407 neg.b D7
00001148 6700 0008 beq +0xA /* 00001152 */
0000114C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001150 A873 syscall SetPort
label00001152:
00001152 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001156 4E5E unlink A6
00001158 2E9F move.l [A7], [A7]+
0000115A 4E75 rts
fn0000115C:
0000115C 4E56 FFEC link A6, -0x0014
00001160 48E7 0118 movem.l -[A7], D7,A3,A4
00001164 286E 0008 movea.l A4, [A6 + 0x8]
00001168 47EE FFF0 lea.l A3, [A6 - 0x10]
0000116C 3E3C 000F move.w D7, 0xF
label00001170:
00001170 16DC move.b [A3]+, [A4]+
00001172 51CF FFFC dbf D7, -0x6 /* 00001170 */
00001176 486E FFEC pea.l [A6 - 0x14]
0000117A A874 syscall GetPort
0000117C 2F2D FF6C move.l -[A7], [A5 - 0x94]
00001180 A873 syscall SetPort
00001182 2F2D FF6C move.l -[A7], [A5 - 0x94]
00001186 A922 syscall BeginUpdate
00001188 286D FF6C movea.l A4, [A5 - 0x94]
0000118C 486C 0010 pea.l [A4 + 0x10]
00001190 A8A3 syscall EraseRect
00001192 286D FF6C movea.l A4, [A5 - 0x94]
00001196 286C 0018 movea.l A4, [A4 + 0x18]
0000119A 2854 movea.l A4, [A4]
0000119C 486C 0002 pea.l [A4 + 0x2]
000011A0 2F2D FF80 move.l -[A7], [A5 - 0x80]
000011A4 A9D3 syscall TEUpdate
000011A6 1F3C 0001 move.b -[A7], 0x1
000011AA 4EBA F174 jsr [PC - 0xE8C /* 00000320 */]
000011AE 2F2D FF6C move.l -[A7], [A5 - 0x94]
000011B2 A904 syscall DrawGrowIcon
000011B4 2F2D FF6C move.l -[A7], [A5 - 0x94]
000011B8 A969 syscall DrawControls
000011BA 2F2D FF6C move.l -[A7], [A5 - 0x94]
000011BE A923 syscall EndUpdate
000011C0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000011C4 A873 syscall SetPort
000011C6 A850 syscall InitCursor
000011C8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000011CC 4E5E unlink A6
000011CE 2E9F move.l [A7], [A7]+
000011D0 4E75 rts
fn000011D2:
000011D2 4E56 FFEE link A6, -0x0012
000011D6 48E7 0100 movem.l -[A7], D7
label000011DA:
000011DA A9B4 syscall SystemTask
000011DC 558F subq.l A7, 2
000011DE 3F3C FFFF move.w -[A7], 0xFFFF
000011E2 486E FFF0 pea.l [A6 - 0x10]
000011E6 A970 syscall GetNextEvent
000011E8 1E1F move.b D7, [A7]+
000011EA 1D47 FFEE move.b [A6 - 0x12], D7
000011EE 4A2E FFEE tst.b [A6 - 0x12]
000011F2 6700 006E beq +0x70 /* 00001262 */
000011F6 4EFA 003E jmp [PC + 0x3E /* 00001236 */]
label000011FA:
000011FA 486E FFF0 pea.l [A6 - 0x10]
000011FE 4EBA FC90 jsr [PC - 0x370 /* 00000E90 */]
00001202 4EFA 005E jmp [PC + 0x5E /* 00001262 */]
label00001206:
00001206 486E FFF0 pea.l [A6 - 0x10]
0000120A 4EBA FEA8 jsr [PC - 0x158 /* 000010B4 */]
0000120E 4EFA 0052 jmp [PC + 0x52 /* 00001262 */]
label00001212:
00001212 486E FFF0 pea.l [A6 - 0x10]
00001216 4EBA FE9C jsr [PC - 0x164 /* 000010B4 */]
0000121A 4EFA 0046 jmp [PC + 0x46 /* 00001262 */]
label0000121E:
0000121E 486E FFF0 pea.l [A6 - 0x10]
00001222 4EBA FEF2 jsr [PC - 0x10E /* 00001116 */]
00001226 4EFA 003A jmp [PC + 0x3A /* 00001262 */]
label0000122A:
0000122A 486E FFF0 pea.l [A6 - 0x10]
0000122E 4EBA FF2C jsr [PC - 0xD4 /* 0000115C */]
00001232 4EFA 002E jmp [PC + 0x2E /* 00001262 */]
label00001236:
00001236 3E2E FFF0 move.w D7, [A6 - 0x10]
0000123A 0C47 0001 cmpi.w D7, 0x1
0000123E 6700 FFBA beq -0x44 /* 000011FA */
00001242 0C47 0003 cmpi.w D7, 0x3
00001246 6700 FFCA beq -0x34 /* 00001212 */
0000124A 0C47 0005 cmpi.w D7, 0x5
0000124E 6700 FFB6 beq -0x48 /* 00001206 */
00001252 0C47 0006 cmpi.w D7, 0x6
00001256 6700 FFD2 beq -0x2C /* 0000122A */
0000125A 0C47 0008 cmpi.w D7, 0x8
0000125E 6700 FFBE beq -0x40 /* 0000121E */
label00001262:
00001262 4A2D FF6A tst.b [A5 - 0x96]
00001266 6700 FF72 beq -0x8C /* 000011DA */
0000126A 4CDF 0080 movem.l D7, [A7]+
0000126E 4E5E unlink A6
00001270 4E75 rts
fn00001272:
00001272 4E56 FFFA link A6, -0x0006
00001276 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000127A 598F subq.l A7, 4
0000127C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
00001280 2E1F move.l D7, [A7]+
00001282 0687 0003 7AA0 addi.l D7, 0x37AA0
00001288 2D47 FFFC move.l [A6 - 0x4], D7
0000128C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001290 4EBA 0732 jsr [PC + 0x732 /* 000019C4 */]
00001294 4EBA 0738 jsr [PC + 0x738 /* 000019CE */]
00001298 4EBA 0794 jsr [PC + 0x794 /* 00001A2E */]
0000129C 4EBA 0790 jsr [PC + 0x790 /* 00001A2E */]
000012A0 4EBA 078C jsr [PC + 0x78C /* 00001A2E */]
000012A4 3E3C 0001 move.w D7, 0x1
000012A8 3D47 FFFA move.w [A6 - 0x6], D7
000012AC 0C47 000A cmpi.w D7, 0xA /* '\n' */
000012B0 6E00 0030 bgt +0x32 /* 000012E2 */
label000012B4:
000012B4 3C07 move.w D6, D7
000012B6 5346 subq.w D6, 1
000012B8 E54E lsl D6.w, 2
000012BA 49ED FF8E lea.l A4, [A5 - 0x72]
000012BE 598F subq.l A7, 4
000012C0 2F3C 0000 0014 move.l -[A7], 0x14
000012C6 4EBA 073A jsr [PC + 0x73A /* 00001A02 */]
000012CA 2A1F move.l D5, [A7]+
000012CC 2985 6000 move.l [A4 + D6.w], D5
000012D0 0C47 000A cmpi.w D7, 0xA /* '\n' */
000012D4 6C00 000C bge +0xE /* 000012E2 */
000012D8 5247 addq.w D7, 1
000012DA 3D47 FFFA move.w [A6 - 0x6], D7
000012DE 4EFA FFD4 jmp [PC - 0x2C /* 000012B4 */]
label000012E2:
000012E2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000012E6 4E5E unlink A6
000012E8 4E75 rts
fn000012EA:
000012EA 4E56 0000 link A6, 0
000012EE 48E7 0108 movem.l -[A7], D7,A4
000012F2 287C 0000 03F6 movea.l A4, 0x3F6
000012F8 0C54 0000 cmpi.w [A4], 0x0
000012FC 5EC7 sgt D7
000012FE 4407 neg.b D7
00001300 1D47 0008 move.b [A6 + 0x8], D7
00001304 4CDF 1080 movem.l D7,A4, [A7]+
00001308 4E5E unlink A6
0000130A 4E75 rts
fn0000130C:
0000130C 4E56 FFC2 link A6, -0x003E
00001310 48E7 0108 movem.l -[A7], D7,A4
00001314 2D7C 0000 0214 FFF8 move.l [A6 - 0x8], 0x214
0000131C 2D7C 0000 0398 FFFC move.l [A6 - 0x4], 0x398
00001324 286E FFF8 movea.l A4, [A6 - 0x8]
00001328 3E14 move.w D7, [A4]
0000132A 4447 neg.w D7
0000132C 3D47 0008 move.w [A6 + 0x8], D7
00001330 558F subq.l A7, 2
00001332 4EBA FFB6 jsr [PC - 0x4A /* 000012EA */]
00001336 1E1F move.b D7, [A7]+
00001338 6700 0038 beq +0x3A /* 00001372 */
0000133C 42AE FFCE clr.l [A6 - 0x32]
00001340 42AE FFD4 clr.l [A6 - 0x2C]
00001344 286E FFF8 movea.l A4, [A6 - 0x8]
00001348 3E14 move.w D7, [A4]
0000134A 4447 neg.w D7
0000134C 3D47 FFD8 move.w [A6 - 0x28], D7
00001350 286E FFFC movea.l A4, [A6 - 0x4]
00001354 2D54 FFF2 move.l [A6 - 0xE], [A4]
00001358 558F subq.l A7, 2
0000135A 49EE FFC2 lea.l A4, [A6 - 0x3E]
0000135E 2F0C move.l -[A7], A4
00001360 4227 clr.b -[A7]
00001362 4EBA 07A6 jsr [PC + 0x7A6 /* 00001B0A */]
00001366 3E1F move.w D7, [A7]+
00001368 3D47 FFF6 move.w [A6 - 0xA], D7
0000136C 3D6E FFD8 0008 move.w [A6 + 0x8], [A6 - 0x28]
label00001372:
00001372 4CDF 1080 movem.l D7,A4, [A7]+
00001376 4E5E unlink A6
00001378 4E75 rts
fn0000137A:
0000137A 4E56 FE3A link A6, -0x01C6
0000137E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001382 598F subq.l A7, 4
00001384 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */
0000138A 4EBA 0676 jsr [PC + 0x676 /* 00001A02 */]
0000138E 2E1F move.l D7, [A7]+
00001390 2B47 FFF4 move.l [A5 - 0xC], D7
00001394 2F2D FFF4 move.l -[A7], [A5 - 0xC]
00001398 2F3C 2004 0480 move.l -[A7], 0x20040480
0000139E A8FD syscall PrGlue
000013A0 2F2D FFF4 move.l -[A7], [A5 - 0xC]
000013A4 4EBA 0674 jsr [PC + 0x674 /* 00001A1A */]
000013A8 598F subq.l A7, 4
000013AA 2F3C 0000 0010 move.l -[A7], 0x10
000013B0 4EBA 0650 jsr [PC + 0x650 /* 00001A02 */]
000013B4 2E1F move.l D7, [A7]+
000013B6 2D47 FEC6 move.l [A6 - 0x13A], D7
000013BA 2D6D FEE6 FFF8 move.l [A6 - 0x8], [A5 - 0x11A]
000013C0 2D6D FEEA FFFC move.l [A6 - 0x4], [A5 - 0x116]
000013C6 598F subq.l A7, 4
000013C8 3F3C 0004 move.w -[A7], 0x4
000013CC A9B9 syscall GetCursor
000013CE 2E1F move.l D7, [A7]+
000013D0 2B47 FF88 move.l [A5 - 0x78], D7
000013D4 286D FF88 movea.l A4, [A5 - 0x78]
000013D8 2854 movea.l A4, [A4]
000013DA 2F0C move.l -[A7], A4
000013DC A851 syscall SetCursor
000013DE 598F subq.l A7, 4
000013E0 3F3C 0080 move.w -[A7], 0x80
000013E4 A9BA syscall GetString
000013E6 2E1F move.l D7, [A7]+
000013E8 2D47 FECE move.l [A6 - 0x132], D7
000013EC 286E FECE movea.l A4, [A6 - 0x132]
000013F0 2854 movea.l A4, [A4]
000013F2 47EE FEE6 lea.l A3, [A6 - 0x11A]
000013F6 4247 clr.w D7
000013F8 1E14 move.b D7, [A4]
label000013FA:
000013FA 16DC move.b [A3]+, [A4]+
000013FC 51CF FFFC dbf D7, -0x6 /* 000013FA */
00001400 486E FEE6 pea.l [A6 - 0x11A]
00001404 486E FED6 pea.l [A6 - 0x12A]
00001408 4EBA 0716 jsr [PC + 0x716 /* 00001B20 */]
0000140C 598F subq.l A7, 4
0000140E 3F3C 0081 move.w -[A7], 0x81
00001412 A9BA syscall GetString
00001414 2E1F move.l D7, [A7]+
00001416 2D47 FECE move.l [A6 - 0x132], D7
0000141A 286E FECE movea.l A4, [A6 - 0x132]
0000141E 2854 movea.l A4, [A4]
00001420 47EE FEE6 lea.l A3, [A6 - 0x11A]
00001424 4247 clr.w D7
00001426 1E14 move.b D7, [A4]
label00001428:
00001428 16DC move.b [A3]+, [A4]+
0000142A 51CF FFFC dbf D7, -0x6 /* 00001428 */
0000142E 486E FEE6 pea.l [A6 - 0x11A]
00001432 486E FED2 pea.l [A6 - 0x12E]
00001436 4EBA 06E8 jsr [PC + 0x6E8 /* 00001B20 */]
0000143A 426D FF8C clr.w [A5 - 0x74]
0000143E 3D7C 07D0 FFF4 move.w [A6 - 0xC], 0x7D0
00001444 558F subq.l A7, 2
00001446 2F3A 0480 move.l -[A7], [PC + 0x480 /* 000018C8, value 0x50494354 'PICT' */]
0000144A A80D syscall Count1Resources
0000144C 3E1F move.w D7, [A7]+
0000144E 48C7 ext.l D7
00001450 2D47 FFE6 move.l [A6 - 0x1A], D7
00001454 4AAE FFE6 tst.l [A6 - 0x1A]
00001458 6700 00BC beq +0xBE /* 00001516 */
label0000145C:
0000145C 3E2D FF8C move.w D7, [A5 - 0x74]
00001460 5247 addq.w D7, 1
00001462 3B47 FF8C move.w [A5 - 0x74], D7
00001466 3E2E FFF4 move.w D7, [A6 - 0xC]
0000146A 5247 addq.w D7, 1
0000146C 3D47 FFF4 move.w [A6 - 0xC], D7
00001470 598F subq.l A7, 4
00001472 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001476 A9BC syscall GetPicture
00001478 2E1F move.l D7, [A7]+
0000147A 2D47 FEC2 move.l [A6 - 0x13E], D7
0000147E 286E FEC2 movea.l A4, [A6 - 0x13E]
00001482 2854 movea.l A4, [A4]
00001484 3E14 move.w D7, [A4]
00001486 48C7 ext.l D7
00001488 2D47 FFEA move.l [A6 - 0x16], D7
0000148C 3E2D FF8C move.w D7, [A5 - 0x74]
00001490 5347 subq.w D7, 1
00001492 E54F lsl D7.w, 2
00001494 49ED FF8E lea.l A4, [A5 - 0x72]
00001498 2F34 7000 move.l -[A7], [A4 + D7.w]
0000149C 2F2E FFEA move.l -[A7], [A6 - 0x16]
000014A0 4EBA 056C jsr [PC + 0x56C /* 00001A0E */]
000014A4 286E FEC2 movea.l A4, [A6 - 0x13E]
000014A8 2F14 move.l -[A7], [A4]
000014AA 3E2D FF8C move.w D7, [A5 - 0x74]
000014AE 5347 subq.w D7, 1
000014B0 E54F lsl D7.w, 2
000014B2 49ED FF8E lea.l A4, [A5 - 0x72]
000014B6 2874 7000 movea.l A4, [A4 + D7.w]
000014BA 2F14 move.l -[A7], [A4]
000014BC 2F2E FFEA move.l -[A7], [A6 - 0x16]
000014C0 4EBA 0572 jsr [PC + 0x572 /* 00001A34 */]
000014C4 3E2D FF8C move.w D7, [A5 - 0x74]
000014C8 5347 subq.w D7, 1
000014CA E54F lsl D7.w, 2
000014CC 49ED FF8E lea.l A4, [A5 - 0x72]
000014D0 4AB4 7000 tst.l [A4 + D7.w]
000014D4 57C7 seq D7
000014D6 4407 neg.b D7
000014D8 0C6D 000A FF8C cmpi.w [A5 - 0x74], 0xA /* '\n' */
000014DE 57C6 seq D6
000014E0 4406 neg.b D6
000014E2 8C07 or.b D6, D7
000014E4 3E2D FF8C move.w D7, [A5 - 0x74]
000014E8 48C7 ext.l D7
000014EA BEAE FFE6 cmp.l D7, [A6 - 0x1A]
000014EE 57C7 seq D7
000014F0 4407 neg.b D7
000014F2 8E06 or.b D7, D6
000014F4 6700 FF66 beq -0x98 /* 0000145C */
000014F8 3E2D FF8C move.w D7, [A5 - 0x74]
000014FC 5347 subq.w D7, 1
000014FE E54F lsl D7.w, 2
00001500 49ED FF8E lea.l A4, [A5 - 0x72]
00001504 4AB4 7000 tst.l [A4 + D7.w]
00001508 6600 000C bne +0xE /* 00001516 */
0000150C 3E2D FF8C move.w D7, [A5 - 0x74]
00001510 5347 subq.w D7, 1
00001512 3B47 FF8C move.w [A5 - 0x74], D7
label00001516:
00001516 598F subq.l A7, 4
00001518 3F3C 0001 move.w -[A7], 0x1
0000151C 42A7 clr.l -[A7]
0000151E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001524 A9BD syscall GetNewWindow
00001526 2E1F move.l D7, [A7]+
00001528 2B47 FF6C move.l [A5 - 0x94], D7
0000152C 3E2E FFFE move.w D7, [A6 - 0x2]
00001530 9E6E FFFA sub.w D7, [A6 - 0x6]
00001534 0447 000A subi.w D7, 0xA /* '\n' */
00001538 3D47 FEDA move.w [A6 - 0x126], D7
0000153C 3E2E FFFC move.w D7, [A6 - 0x4]
00001540 9E6E FFF8 sub.w D7, [A6 - 0x8]
00001544 0447 0032 subi.w D7, 0x32 /* '2' */
00001548 3D47 FEDC move.w [A6 - 0x124], D7
0000154C 2F2D FF6C move.l -[A7], [A5 - 0x94]
00001550 3F2E FEDA move.w -[A7], [A6 - 0x126]
00001554 3F2E FEDC move.w -[A7], [A6 - 0x124]
00001558 4227 clr.b -[A7]
0000155A A91D syscall SizeWindow
0000155C 486D FF6C pea.l [A5 - 0x94]
00001560 1F3C 0001 move.b -[A7], 0x1
00001564 4EBA EB06 jsr [PC - 0x14FA /* 0000006C */]
00001568 2F2D FF6C move.l -[A7], [A5 - 0x94]
0000156C A873 syscall SetPort
0000156E 2D6D FF6C FECA move.l [A6 - 0x136], [A5 - 0x94]
00001574 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
00001578 4EBA 04A0 jsr [PC + 0x4A0 /* 00001A1A */]
0000157C 286E FEC6 movea.l A4, [A6 - 0x13A]
00001580 2854 movea.l A4, [A4]
00001582 486E FE3A pea.l [A6 - 0x1C6]
00001586 266D FF6C movea.l A3, [A5 - 0x94]
0000158A 486B 0010 pea.l [A3 + 0x10]
0000158E 4EBA EA74 jsr [PC - 0x158C /* 00000004 */]
00001592 588F addq.l A7, 4
00001594 28AE FE3A move.l [A4], [A6 - 0x1C6]
00001598 296E FE3E 0004 move.l [A4 + 0x4], [A6 - 0x1C2]
0000159E 286E FEC6 movea.l A4, [A6 - 0x13A]
000015A2 2854 movea.l A4, [A4]
000015A4 486E FE3A pea.l [A6 - 0x1C6]
000015A8 266D FF6C movea.l A3, [A5 - 0x94]
000015AC 486B 0010 pea.l [A3 + 0x10]
000015B0 4EBA EA52 jsr [PC - 0x15AE /* 00000004 */]
000015B4 588F addq.l A7, 4
000015B6 296E FE3A 0008 move.l [A4 + 0x8], [A6 - 0x1C6]
000015BC 296E FE3E 000C move.l [A4 + 0xC], [A6 - 0x1C2]
000015C2 286E FECA movea.l A4, [A6 - 0x136]
000015C6 296E FEC6 0082 move.l [A4 + 0x82], [A6 - 0x13A]
000015CC 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
000015D0 4EBA 0452 jsr [PC + 0x452 /* 00001A24 */]
000015D4 558F subq.l A7, 2
000015D6 2F2E FED2 move.l -[A7], [A6 - 0x12E]
000015DA A86B syscall LoWord
000015DC 3E1F move.w D7, [A7]+
000015DE 3F07 move.w -[A7], D7
000015E0 A887 syscall TextFont
000015E2 558F subq.l A7, 2
000015E4 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000015E8 A86B syscall LoWord
000015EA 3E1F move.w D7, [A7]+
000015EC 3F07 move.w -[A7], D7
000015EE A88A syscall TextSize
000015F0 558F subq.l A7, 2
000015F2 2F2E FED2 move.l -[A7], [A6 - 0x12E]
000015F6 A86B syscall LoWord
000015F8 3E1F move.w D7, [A7]+
000015FA 3B47 FFF8 move.w [A5 - 0x8], D7
000015FE 558F subq.l A7, 2
00001600 2F2E FED6 move.l -[A7], [A6 - 0x12A]
00001604 A86B syscall LoWord
00001606 3E1F move.w D7, [A7]+
00001608 3B47 FFFA move.w [A5 - 0x6], D7
0000160C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001610 A883 syscall DrawChar
00001612 1F3C 0001 move.b -[A7], 0x1
00001616 A903 syscall SetFontLock
00001618 598F subq.l A7, 4
0000161A 286D FF6C movea.l A4, [A5 - 0x94]
0000161E 486C 0010 pea.l [A4 + 0x10]
00001622 286D FF6C movea.l A4, [A5 - 0x94]
00001626 486C 0010 pea.l [A4 + 0x10]
0000162A A9D2 syscall TENew
0000162C 2E1F move.l D7, [A7]+
0000162E 2B47 FF80 move.l [A5 - 0x80], D7
00001632 286D FF80 movea.l A4, [A5 - 0x80]
00001636 2854 movea.l A4, [A4]
00001638 396E FED4 004A move.w [A4 + 0x4A], [A6 - 0x12C]
0000163E 486E FEBA pea.l [A6 - 0x146]
00001642 A88B syscall GetFontInfo
00001644 286D FF80 movea.l A4, [A5 - 0x80]
00001648 2854 movea.l A4, [A4]
0000164A 396E FED8 0050 move.w [A4 + 0x50], [A6 - 0x128]
00001650 286D FF80 movea.l A4, [A5 - 0x80]
00001654 2854 movea.l A4, [A4]
00001656 396E FEBA 001A move.w [A4 + 0x1A], [A6 - 0x146]
0000165C 286D FF80 movea.l A4, [A5 - 0x80]
00001660 2854 movea.l A4, [A4]
00001662 3E2E FEBA move.w D7, [A6 - 0x146]
00001666 DE6E FEBC add.w D7, [A6 - 0x144]
0000166A 3947 0018 move.w [A4 + 0x18], D7
0000166E 598F subq.l A7, 4
00001670 3F3C 0100 move.w -[A7], 0x100
00001674 2F2D FF6C move.l -[A7], [A5 - 0x94]
00001678 A9BE syscall GetNewControl
0000167A 2E1F move.l D7, [A7]+
0000167C 2B47 FF84 move.l [A5 - 0x7C], D7
00001680 286D FF6C movea.l A4, [A5 - 0x94]
00001684 486C 0010 pea.l [A4 + 0x10]
00001688 A928 syscall InvalRect
0000168A 4EBA F47A jsr [PC - 0xB86 /* 00000B06 */]
0000168E 486D FF78 pea.l [A5 - 0x88]
00001692 3E2E FFFA move.w D7, [A6 - 0x6]
00001696 5847 addq.w D7, 4
00001698 3F07 move.w -[A7], D7
0000169A 3E2E FFF8 move.w D7, [A6 - 0x8]
0000169E 0647 0018 addi.w D7, 0x18
000016A2 3F07 move.w -[A7], D7
000016A4 3E2E FFFE move.w D7, [A6 - 0x2]
000016A8 5947 subq.w D7, 4
000016AA 3F07 move.w -[A7], D7
000016AC 3E2E FFFC move.w D7, [A6 - 0x4]
000016B0 5947 subq.w D7, 4
000016B2 3F07 move.w -[A7], D7
000016B4 A8A7 syscall SetRect
000016B6 486D FF70 pea.l [A5 - 0x90]
000016BA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000016BE 3E2E FFF8 move.w D7, [A6 - 0x8]
000016C2 0647 0018 addi.w D7, 0x18
000016C6 3F07 move.w -[A7], D7
000016C8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000016CC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000016D0 A8A7 syscall SetRect
000016D2 558F subq.l A7, 2
000016D4 4EBA FC36 jsr [PC - 0x3CA /* 0000130C */]
000016D8 3E1F move.w D7, [A7]+
000016DA 3D47 FFF0 move.w [A6 - 0x10], D7
000016DE 486E FEE6 pea.l [A6 - 0x11A]
000016E2 486E FFF2 pea.l [A6 - 0xE]
000016E6 486E FEE2 pea.l [A6 - 0x11E]
000016EA A9F5 syscall GetAppParms
000016EC 2F2D FF6C move.l -[A7], [A5 - 0x94]
000016F0 486E FEE6 pea.l [A6 - 0x11A]
000016F4 A91A syscall SetWTitle
000016F6 558F subq.l A7, 2
000016F8 486E FEE6 pea.l [A6 - 0x11A]
000016FC 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001700 486E FFEE pea.l [A6 - 0x12]
00001704 4EBA 033E jsr [PC + 0x33E /* 00001A44 */]
00001708 3E1F move.w D7, [A7]+
0000170A 3D47 FFF6 move.w [A6 - 0xA], D7
0000170E 4A6E FFF6 tst.w [A6 - 0xA]
00001712 6700 002C beq +0x2E /* 00001740 */
00001716 558F subq.l A7, 2
00001718 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000171C 4EBA 0360 jsr [PC + 0x360 /* 00001A7E */]
00001720 3E1F move.w D7, [A7]+
00001722 3D47 FFF6 move.w [A6 - 0xA], D7
00001726 3F3C 0001 move.w -[A7], 0x1
0000172A A9C8 syscall SysBeep
0000172C 3F3C 0001 move.w -[A7], 0x1
00001730 A9C8 syscall SysBeep
00001732 3F3C 0001 move.w -[A7], 0x1
00001736 A9C8 syscall SysBeep
00001738 3F3C 0001 move.w -[A7], 0x1
0000173C A9C8 syscall SysBeep
0000173E A9F4 syscall ExitToShell
label00001740:
00001740 558F subq.l A7, 2
00001742 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001746 486E FEDE pea.l [A6 - 0x122]
0000174A 4EBA 039A jsr [PC + 0x39A /* 00001AE6 */]
0000174E 3E1F move.w D7, [A7]+
00001750 3D47 FFF6 move.w [A6 - 0xA], D7
00001754 0CAE 0000 7530 FEDE cmpi.l [A6 - 0x122], 0x7530 /* 'u0' */
0000175C 6F00 002C ble +0x2E /* 0000178A */
00001760 558F subq.l A7, 2
00001762 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001766 4EBA 0316 jsr [PC + 0x316 /* 00001A7E */]
0000176A 3E1F move.w D7, [A7]+
0000176C 3D47 FFF6 move.w [A6 - 0xA], D7
00001770 3F3C 0001 move.w -[A7], 0x1
00001774 A9C8 syscall SysBeep
00001776 3F3C 0001 move.w -[A7], 0x1
0000177A A9C8 syscall SysBeep
0000177C 3F3C 0001 move.w -[A7], 0x1
00001780 A9C8 syscall SysBeep
00001782 3F3C 0001 move.w -[A7], 0x1
00001786 A9C8 syscall SysBeep
00001788 A9F4 syscall ExitToShell
label0000178A:
0000178A 286D FF80 movea.l A4, [A5 - 0x80]
0000178E 2854 movea.l A4, [A4]
00001790 2F2C 003E move.l -[A7], [A4 + 0x3E]
00001794 2F2E FEDE move.l -[A7], [A6 - 0x122]
00001798 4EBA 0274 jsr [PC + 0x274 /* 00001A0E */]
0000179C 558F subq.l A7, 2
0000179E 3F2E FFEE move.w -[A7], [A6 - 0x12]
000017A2 486E FEDE pea.l [A6 - 0x122]
000017A6 286D FF80 movea.l A4, [A5 - 0x80]
000017AA 2854 movea.l A4, [A4]
000017AC 286C 003E movea.l A4, [A4 + 0x3E]
000017B0 2F14 move.l -[A7], [A4]
000017B2 4EBA 02E6 jsr [PC + 0x2E6 /* 00001A9A */]
000017B6 3E1F move.w D7, [A7]+
000017B8 3D47 FFF6 move.w [A6 - 0xA], D7
000017BC 558F subq.l A7, 2
000017BE 3F2E FFEE move.w -[A7], [A6 - 0x12]
000017C2 4EBA 02BA jsr [PC + 0x2BA /* 00001A7E */]
000017C6 3E1F move.w D7, [A7]+
000017C8 3D47 FFF6 move.w [A6 - 0xA], D7
000017CC 286D FF80 movea.l A4, [A5 - 0x80]
000017D0 2854 movea.l A4, [A4]
000017D2 396E FEE0 003C move.w [A4 + 0x3C], [A6 - 0x120]
000017D8 0C6D 0000 FF8C cmpi.w [A5 - 0x74], 0x0
000017DE 6F00 00D4 ble +0xD6 /* 000018B4 */
000017E2 3B7A 00E2 FFF2 move.w [A5 - 0xE], [PC + 0xE2 /* 000018C6, value 0x1CA */]
000017E8 42AE FFE6 clr.l [A6 - 0x1A]
000017EC 426E FFF4 clr.w [A6 - 0xC]
label000017F0:
000017F0 598F subq.l A7, 4
000017F2 286D FF80 movea.l A4, [A5 - 0x80]
000017F6 2854 movea.l A4, [A4]
000017F8 2F2C 003E move.l -[A7], [A4 + 0x3E]
000017FC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001800 49ED FFF2 lea.l A4, [A5 - 0xE]
00001804 2E0C move.l D7, A4
00001806 5287 addq.l D7, 1
00001808 2F07 move.l -[A7], D7
0000180A 2F3C 0000 0001 move.l -[A7], 0x1
00001810 42A7 clr.l -[A7]
00001812 2F3C 0000 0001 move.l -[A7], 0x1
00001818 A9E0 syscall Munger
0000181A 2E1F move.l D7, [A7]+
0000181C 2D47 FFE6 move.l [A6 - 0x1A], D7
00001820 0CAE FFFF FFFF FFE6 cmpi.l [A6 - 0x1A], 0xFFFFFFFF
00001828 5EC7 sgt D7
0000182A 4407 neg.b D7
0000182C 3C2E FFF4 move.w D6, [A6 - 0xC]
00001830 BC6D FF8C cmp.w D6, [A5 - 0x74]
00001834 5FC6 sle D6
00001836 4406 neg.b D6
00001838 CC07 and.b D6, D7
0000183A 286D FF80 movea.l A4, [A5 - 0x80]
0000183E 2854 movea.l A4, [A4]
00001840 3E2C 003C move.w D7, [A4 + 0x3C]
00001844 48C7 ext.l D7
00001846 2A2E FFE6 move.l D5, [A6 - 0x1A]
0000184A BA87 cmp.l D5, D7
0000184C 5FC7 sle D7
0000184E 4407 neg.b D7
00001850 CE06 and.b D7, D6
00001852 6700 0016 beq +0x18 /* 0000186A */
00001856 3E2E FFF4 move.w D7, [A6 - 0xC]
0000185A 5247 addq.w D7, 1
0000185C 3D47 FFF4 move.w [A6 - 0xC], D7
00001860 2E2E FFE6 move.l D7, [A6 - 0x1A]
00001864 5287 addq.l D7, 1
00001866 2D47 FFE6 move.l [A6 - 0x1A], D7
label0000186A:
0000186A 0CAE 0000 0000 FFE6 cmpi.l [A6 - 0x1A], 0x0
00001872 5DC7 slt D7
00001874 4407 neg.b D7
00001876 286D FF80 movea.l A4, [A5 - 0x80]
0000187A 2854 movea.l A4, [A4]
0000187C 3C2C 003C move.w D6, [A4 + 0x3C]
00001880 48C6 ext.l D6
00001882 2A2E FFE6 move.l D5, [A6 - 0x1A]
00001886 BA86 cmp.l D5, D6
00001888 5CC6 sge D6
0000188A 4406 neg.b D6
0000188C 8C07 or.b D6, D7
0000188E 3E2E FFF4 move.w D7, [A6 - 0xC]
00001892 BE6D FF8C cmp.w D7, [A5 - 0x74]
00001896 57C7 seq D7
00001898 4407 neg.b D7
0000189A 8E06 or.b D7, D6
0000189C 6700 FF52 beq -0xAC /* 000017F0 */
000018A0 558F subq.l A7, 2
000018A2 3F2D FF8C move.w -[A7], [A5 - 0x74]
000018A6 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000018AA 4EBA E792 jsr [PC - 0x186E /* 0000003E */]
000018AE 3E1F move.w D7, [A7]+
000018B0 3B47 FF8C move.w [A5 - 0x74], D7
label000018B4:
000018B4 4EBA F3C6 jsr [PC - 0xC3A /* 00000C7C */]
000018B8 4EBA E936 jsr [PC - 0x16CA /* 000001F0 */]
000018BC A850 syscall InitCursor
000018BE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000018C2 4E5E unlink A6
000018C4 4E75 rts
000018C6 01CA .incomplete
000018C8 5049 addq.w A1, 8
000018CA 4354 chk.w D1, [A4]
fn000018CC:
000018CC 4E56 FFFE link A6, -0x0002
000018D0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000018D4 3E3C 0001 move.w D7, 0x1
000018D8 3D47 FFFE move.w [A6 - 0x2], D7
000018DC 0C47 0003 cmpi.w D7, 0x3
000018E0 6E00 003C bgt +0x3E /* 0000191E */
label000018E4:
000018E4 3C07 move.w D6, D7
000018E6 5346 subq.w D6, 1
000018E8 E54E lsl D6.w, 2
000018EA 49ED FF5E lea.l A4, [A5 - 0xA2]
000018EE 598F subq.l A7, 4
000018F0 3F07 move.w -[A7], D7
000018F2 A9BF syscall GetRMenu
000018F4 2A1F move.l D5, [A7]+
000018F6 2985 6000 move.l [A4 + D6.w], D5
000018FA 3C07 move.w D6, D7
000018FC 5346 subq.w D6, 1
000018FE E54E lsl D6.w, 2
00001900 49ED FF5E lea.l A4, [A5 - 0xA2]
00001904 2F34 6000 move.l -[A7], [A4 + D6.w]
00001908 4267 clr.w -[A7]
0000190A A935 syscall InsertMenu
0000190C 0C47 0003 cmpi.w D7, 0x3
00001910 6C00 000C bge +0xE /* 0000191E */
00001914 5247 addq.w D7, 1
00001916 3D47 FFFE move.w [A6 - 0x2], D7
0000191A 4EFA FFC8 jmp [PC - 0x38 /* 000018E4 */]
label0000191E:
0000191E 2F2D FF5E move.l -[A7], [A5 - 0xA2]
00001922 2F3A 000E move.l -[A7], [PC + 0xE /* 00001932, value 0x44525652 'DRVR', cstring "DRVR,|" */]
00001926 A94D syscall AppendResMenu/AddResMenu
00001928 A937 syscall DrawMenuBar
0000192A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000192E 4E5E unlink A6
00001930 4E75 rts
00001932 4452 neg.w [A2]
00001934 5652 addq.w [A2], 3
label00001936:
00001936 2C7C 0000 0000 movea.l A6, 0x0
0000193C 4E56 0000 link A6, 0
00001940 422D FF6A clr.b [A5 - 0x96]
00001944 3F3C FFFF move.w -[A7], 0xFFFF
00001948 4267 clr.w -[A7]
0000194A 201F move.l D0, [A7]+
0000194C A032 syscall FlushEvents
0000194E 49ED FF5A lea.l A4, [A5 - 0xA6]
00001952 2F0C move.l -[A7], A4
00001954 A86E syscall InitGraf
00001956 A8FE syscall InitFonts
00001958 A912 syscall InitWindows
0000195A A930 syscall InitMenus
0000195C A9CC syscall TEInit
0000195E 42A7 clr.l -[A7]
00001960 A97B syscall InitDialogs
00001962 4EBA F90E jsr [PC - 0x6F2 /* 00001272 */]
00001966 4EBA FF64 jsr [PC - 0x9C /* 000018CC */]
0000196A 4EBA FA0E jsr [PC - 0x5F2 /* 0000137A */]
0000196E 2F3C C800 0000 move.l -[A7], 0xC8000000
00001974 A8FD syscall PrGlue
00001976 558F subq.l A7, 2
00001978 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000197E A8FD syscall PrGlue
00001980 3E1F move.w D7, [A7]+
00001982 4A47 tst.w D7
00001984 6700 0016 beq +0x18 /* 0000199C */
00001988 2F2D FF62 move.l -[A7], [A5 - 0x9E]
0000198C 3F3C 0001 move.w -[A7], 0x1
00001990 A93A syscall DisableItem
00001992 2F2D FF62 move.l -[A7], [A5 - 0x9E]
00001996 3F3C 0002 move.w -[A7], 0x2
0000199A A93A syscall DisableItem
label0000199C:
0000199C 4EBA F834 jsr [PC - 0x7CC /* 000011D2 */]
000019A0 2F3C D000 0000 move.l -[A7], 0xD0000000
000019A6 A8FD syscall PrGlue
000019A8 4E5E unlink A6
000019AA 4E75 rts
000019AC 225F movea.l A1, [A7]+
000019AE 201F move.l D0, [A7]+
000019B0 A04C syscall CompactMem
000019B2 2E80 move.l [A7], D0
000019B4 4E71 nop
000019B6 7000 moveq.l D0, 0x00
label000019B8:
000019B8 2F09 move.l -[A7], A1
label000019BA:
000019BA 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000019BE 4E75 rts
000019C0 7000 moveq.l D0, 0x00
000019C2 60F6 bra -0x8 /* 000019BA */
fn000019C4:
000019C4 225F movea.l A1, [A7]+
000019C6 205F movea.l A0, [A7]+
000019C8 A02D syscall SetApplLimit
000019CA 4EFA FFEC jmp [PC - 0x14 /* 000019B8 */]
fn000019CE:
000019CE 4A78 028E tst.w [0x0000028E /* ROM85 */]
000019D2 6A2A bpl +0x2C /* 000019FE */
000019D4 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
000019D8 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
000019DC 2008 move.l D0, A0
000019DE 9091 sub.l D0, [A1]
000019E0 740C moveq.l D2, 0x0C
000019E2 B082 cmp.l D0, D2
000019E4 6516 bcs +0x18 /* 000019FC */
000019E6 2251 movea.l A1, [A1]
000019E8 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
000019EC 2280 move.l [A1], D0
000019EE 4211 clr.b [A1]
000019F0 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
000019F4 2288 move.l [A1], A0
000019F6 2082 move.l [A0], D2
000019F8 D1A9 000C add.l [A1 + 0xC], D0
label000019FC:
000019FC 4E75 rts
label000019FE:
000019FE A063 syscall MaxApplZone
00001A00 4E75 rts
fn00001A02:
00001A02 225F movea.l A1, [A7]+
00001A04 201F move.l D0, [A7]+
00001A06 A122 syscall NewHandle, flags=1
00001A08 2E88 move.l [A7], A0
00001A0A 4EFA FFAC jmp [PC - 0x54 /* 000019B8 */]
fn00001A0E:
00001A0E 225F movea.l A1, [A7]+
00001A10 201F move.l D0, [A7]+
00001A12 205F movea.l A0, [A7]+
00001A14 A024 syscall SetHandleSize
00001A16 4EFA FFA0 jmp [PC - 0x60 /* 000019B8 */]
fn00001A1A:
00001A1A 225F movea.l A1, [A7]+
00001A1C 205F movea.l A0, [A7]+
00001A1E A029 syscall HLock
00001A20 4EFA FF96 jmp [PC - 0x6A /* 000019B8 */]
fn00001A24:
00001A24 225F movea.l A1, [A7]+
00001A26 205F movea.l A0, [A7]+
00001A28 A02A syscall HUnlock
00001A2A 4EFA FF8C jmp [PC - 0x74 /* 000019B8 */]
fn00001A2E:
00001A2E A036 syscall MoreMasters
00001A30 4EFA FF88 jmp [PC - 0x78 /* 000019BA */]
fn00001A34:
00001A34 221F move.l D1, [A7]+
00001A36 201F move.l D0, [A7]+
00001A38 225F movea.l A1, [A7]+
00001A3A 205F movea.l A0, [A7]+
00001A3C A02E syscall BlockMove/BlockMoveData
00001A3E 2241 movea.l A1, D1
00001A40 4EFA FF76 jmp [PC - 0x8A /* 000019B8 */]
fn00001A44:
00001A44 4E56 FFCE link A6, -0x0032
00001A48 41EE FFCE lea.l A0, [A6 - 0x32]
00001A4C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001A52 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001A58 4228 001A clr.b [A0 + 0x1A]
00001A5C 4228 001B clr.b [A0 + 0x1B]
00001A60 42A8 001C clr.l [A0 + 0x1C]
00001A64 A000 syscall Open/PBHOpen/HOpen
00001A66 226E 0008 movea.l A1, [A6 + 0x8]
00001A6A 32A8 0018 move.w [A1], [A0 + 0x18]
00001A6E 3D40 0012 move.w [A6 + 0x12], D0
00001A72 4E5E unlink A6
00001A74 205F movea.l A0, [A7]+
00001A76 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001A7C 4ED0 jmp [A0]
fn00001A7E:
00001A7E 4E56 FFCE link A6, -0x0032
00001A82 41EE FFCE lea.l A0, [A6 - 0x32]
00001A86 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00001A8C A001 syscall Close
00001A8E 3D40 000A move.w [A6 + 0xA], D0
00001A92 4E5E unlink A6
00001A94 205F movea.l A0, [A7]+
00001A96 548F addq.l A7, 2
00001A98 4ED0 jmp [A0]
fn00001A9A:
00001A9A 51C1 sf D1
00001A9C 6002 bra +0x4 /* 00001AA0 */
00001A9E 50C1 st D1
label00001AA0:
00001AA0 4E56 FFCE link A6, -0x0032
00001AA4 41EE FFCE lea.l A0, [A6 - 0x32]
00001AA8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00001AAE 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00001AB4 226E 000C movea.l A1, [A6 + 0xC]
00001AB8 2151 0024 move.l [A0 + 0x24], [A1]
00001ABC 4268 002C clr.w [A0 + 0x2C]
00001AC0 42A8 002E clr.l [A0 + 0x2E]
00001AC4 4A01 tst.b D1
00001AC6 6604 bne +0x6 /* 00001ACC */
00001AC8 A002 syscall Read
00001ACA 6002 bra +0x4 /* 00001ACE */
label00001ACC:
00001ACC A003 syscall Write
label00001ACE:
00001ACE 3D40 0012 move.w [A6 + 0x12], D0
00001AD2 226E 000C movea.l A1, [A6 + 0xC]
00001AD6 22A8 0028 move.l [A1], [A0 + 0x28]
00001ADA 4E5E unlink A6
00001ADC 225F movea.l A1, [A7]+
00001ADE DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001AE4 4ED1 jmp [A1]
fn00001AE6:
00001AE6 4E56 FFCE link A6, -0x0032
00001AEA 41EE FFCE lea.l A0, [A6 - 0x32]
00001AEE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001AF4 A011 syscall GetEOF
00001AF6 3D40 000E move.w [A6 + 0xE], D0
00001AFA 226E 0008 movea.l A1, [A6 + 0x8]
00001AFE 22A8 001C move.l [A1], [A0 + 0x1C]
00001B02 4E5E unlink A6
00001B04 225F movea.l A1, [A7]+
00001B06 5C8F addq.l A7, 6
00001B08 4ED1 jmp [A1]
fn00001B0A:
00001B0A 225F movea.l A1, [A7]+
00001B0C 101F move.b D0, [A7]+
00001B0E 205F movea.l A0, [A7]+
00001B10 6606 bne +0x8 /* 00001B18 */
00001B12 7001 moveq.l D0, 0x01
00001B14 A260 syscall FSDispatch/HFSDispatch, flags=2
00001B16 6004 bra +0x6 /* 00001B1C */
label00001B18:
00001B18 7001 moveq.l D0, 0x01
00001B1A A660 syscall FSDispatch/HFSDispatch, flags=6
label00001B1C:
00001B1C 3E80 move.w [A7], D0
00001B1E 4ED1 jmp [A1]
fn00001B20:
00001B20 206F 0008 movea.l A0, [A7 + 0x8]
00001B24 3F3C 0001 move.w -[A7], 0x1
00001B28 A9EE syscall Pack7/DecStr68K
00001B2A 206F 0004 movea.l A0, [A7 + 0x4]
00001B2E 2080 move.l [A0], D0
00001B30 4EFA 0010 jmp [PC + 0x10 /* 00001B42 */]
00001B34 206F 0004 movea.l A0, [A7 + 0x4]
00001B38 202F 0008 move.l D0, [A7 + 0x8]
00001B3C 3F3C 0000 move.w -[A7], 0x0
00001B40 A9EE syscall Pack7/DecStr68K
label00001B42:
00001B42 205F movea.l A0, [A7]+
00001B44 504F addq.w A7, 8
00001B46 4ED0 jmp [A0]